- WeeChat: Written in C and designed to be light and stable, WeeChat integrates two fundamental elements, a relative ease of use and a high degree of customization. It supports IPv6, SSL encryption, proxy relay, screen splitting, fancy shortcuts, and top notch character encoding. However, its real strength lies in its scripting support. Indeed, anyone can code a little script, in C, Python, Perl, Ruby, or some other classy language, and propose it to the community. The result is a huge library that you can browse and use to customize your client to its core.
- ircII: the oldest IRC client still maintained today. Setting the standard for fast and stable client, ircII remains completely functional, even if the interface does reflect its time.
- BitchX: Written in C, BitchX is a good example of complete IRC client which works out of the box.
- Irssi: a bit less colorful and flashy than BitchX.
- ERC: For Emacs lover, ERC is a powerful IRC client integrated in your favorite editor
- ii: an ultra minimalist IRC client. You launch the program from the command line, giving it the server address, port number, and your nickname. From there, ii creates two FIFO files, one that spits out the discussion, and the other that you can pipe text into to send to the chat room.
- sic: Minimalist approach to IRC chatting. The official website also mentions that the program is coded with less than 250 lines, and while that is not completely true (I counted 284), it is still super impressive. However, like ii, I don’t think that anyone should use sic out of the box. It remains a curiosity, or a good way to learn more about networking in C.
- Scrollz: Also based on ircII, Scrollz brought color, an internal user list, and an overall protection improvement compared to its ancestor. Despite those enhancements, we can see it as a more modern version of ircII.