XChat

XChat is a graphical IRC Client with a GTK+ GUI. It has a look and feel like AmIRC for the Amiga. Special features include the mIRC extension DCC RESUME and mIRC color, multiple server/channel windows, dialog windows, and a plugin API.

XChat is hands-down the most enjoyable IRC client I have ever used. It handles all the typical tasks one expects from an IRC client: managing networks and channels, identification with services, reconnecting if a connection is lost,  ignoring annoying folks, typo correction, and more. Of course, like any other software I talk about, XChat is free.1

In addition to these things, the scripting and plugin support is simply superb. It doesn’t use some language unique to itself (*cough* mIRC-script *cough*). Instead it encourages the use of plugins to extend functionality, with hooks for Perl and Python included out-of-the-box, and a C/C++ interface for adding further support. This approach has led to community-contributed plugins adding support for TCL, Ruby, JavaScript, Lisp, and Falcon.

Not only do these languages have an impressive depth of documentation available, they have established communities, best practices, and support networks. Take Perl, as the prime example here: Whatever you need to do, chances are strong that there’s a module (or example code) in CPAN somewhere. That’s a library of over 18,000 bits of code, most of which are available for reuse.

For Ubuntu users, there are some convenient plugins to consider in the Universe repository (one-click install links are available below), including improved integration with the new messaging menu in Lucid Lynx, conversation-level security, and an easy way to report hardware specifications (very useful for troubleshooting).

One point of contention I have with XChat is the inability to arrange windows-within-windows, mIRC-style. I think that might have something to do with interface guidelines, but I’m not sure.

I have also drawn further one-sided comparisons to mIRC in “Why use XChat over mIRC“.

Download Links

  1. The “official” Windows build is a 30-day Trial, but the unofficial build I linked to is completely free, no catches. []

Finished reading? Try one of the following:

  • Tell me what you think in the comments!
  • Get the feed, and keep tabs on new content.
  • Write a response on your blog, and post a link in the comments.
Readability - (FRE: 45.3 | FKI: 11.7 | GFI: 14.5)
One Response to XChat
  1. Pidgin Instant Messaging Client
    January 2, 2011 | 11:17

    [...] Webcam and voice chat support are essentially non-existent, and the IRC support is a bit lacking, mostly with regards to scripting capabilities, and handling high-volume channels. For these needs, there are always more elegant solutions. [...]

Leave a Reply

Wanting to leave an <em>phasis on your comment?

Trackback URL http://chris.olstrom.com/review/xchat/trackback/
More in Review (7 of 9 articles)