HexChat's default interface is clear, well-organized and intuitive. Channels can be laid out as both tabs and in a tree structure. All components such as user lists, topics bar or even menu bar can be hidden to provide a clean way to interact. Conversely the interface can be configured to show...
Writing normal apostrophes and certain characters is not possible without a certain plugin installed. Additionally, it does not render all glyphs like most other programs would.
Smart filtering lets set a series of rules for IRC channels. For example, it allows instructing the client to show /quit and /join messages only if the user was speaking in the last 20 minutes.
While there are some unofficial remote graphical interfaces available for WeeChat, it is intended to be used as a terminal client. As such it might be challenging to use to those accustomed to graphical interfaces.
Plugin documentation includes the following warning: In many functions, for speed reasons, WeeChat does not check if your pointer is correct or not. It’s your job to check you’re giving a valid pointer, otherwise you may see a nice crash report ;)
Quassel can run as a client for a quassel core (server) which maintains permanent connections with IRC servers. This allows you to log into the quassel core and retrieve backlogs and notifications that you missed while away.
Pidgin not only supports IRC, it also supports plenty of other services such as AIM, Google Talk, MSN, ICQ and plenty of others. This way, you can have all of your conversations in the same app and won't have to deal with multiple chat windows being open.
ii is a minimalist FIFO and filesystem-based IRC client. It creates an irc directory tree with server, channel and nick name directories. In every directory a FIFO in file and a normal out file is created. The in file is used to communicate with the servers and the out files contain the server mes...
While most clients allow changing the theme or style of a window, XChat gives complete control over what it looks like. It's possible to set a custom image as the background, changing font, or syntax colors.
Each instance of the client can only connect to one server and then you can join multiple channels with the join command. Example: "irc -s irc.freenode.net", then "j #lua" and "j #chicken"