ejabberd-ircd is a module for ejabberd that makes it possible to log in to an XMPP server with an IRC client. Only MUC is supported; the roster is not used for anything, and no non-MUC features are implemented.

Code

The code can be found on Github. At the moment I'm not very active with development, so it might be worthwhile to check out the forks as well. There is also a copy in the ircd directory of ejabberd-modules.

Please note that there are two branches: the master branch is for ejabberd 2.1.0 and up, and the 2.0.x branch is for ejabberd 2.0.x.

Tested clients

Contribute your experience to this list.

Tested and works correctly:

Tested and works with small issues:

Implemented commands

See also Wikipedia's list of IRC commands and RFC 1459.

MODE is "implemented", but doesn't do anything useful. NAMES and LIST would probably be useful.