JerkLib is a NIO based, event driven, IRC library. Jerklib is object oriented and very easy to use.