WeeChat is a console based InternetRelayChat client. It supports a relay protocol for other applications to connect. WeeChat.el is such a front end for Emacs.
CategoryChatClient