Irclj is a very simple and robust IRC library for Clojure. It is entirely asynchronous and callback-based.
In its current state, Irclj is a rewrite. It is WIP, but useful as it stands.
If you're really, really interested in the old pathetic code, it's tagged 0.4.1. Have fun. Wear sunglasses.
Note that this is still a work in progress. Some things may not work, or obvious things may be missing. Check out the issue tracker to see what needs to be done, and please contribute if you can!
Licensed under the EPL, same as Clojure itself.