Comparison of Internet Relay Chat clients
|
|
This article's factual accuracy may be compromised due to out-of-date information. (August 2012)
|
The following tables compare general and technical information between a number of IRC client programs which have been discussed in independent published literature.
Contents
General[edit]
Basic general information about the clients: creator/company, license, etc. Clients listed on a light purple background are no longer in active development.
| Client | Primary developers | Distribution model | Software license | User interface | Programming language | Last stable release |
|---|---|---|---|---|---|---|
| Adium | Thijs Alkemade | Free software | GPL | GUI | Objective-C and C | April 22, 2016 (1.5.10.3) |
| Bersirc[1] | Jamie Frater, Nicholas Copeland | Free software | LGPL | GUI | C (Delphi originally) | August 12, 2005 (2.2.14) |
| BitchX | Colten Edwards | Free software | BSD | TUI, GUI | C | November 14, 2014 (1.2.1) |
| ChatZilla | Mozilla Foundation | Free software | MPL, GPL, LGPL tri-license |
GUI[Note 1] | JavaScript, XUL | November 8, 2016 (0.9.93) |
| Colloquy | Timothy Hatcher, Kiji Roshi | Desktop: free software, mobile: commercial |
BSD: mobile, GPL: desktop |
GUI | Objective-C | March 22, 2014 (2.4.3) |
| ERC | Free software | GPL | TUI, GUI | Emacs Lisp | January 26, 2008 (5.3) | |
| HexChat[2] | Berke Viktor | Free software | GPL | TUI, GUI | C | December 10, 2016 (2.12.4) |
| IceChat[3][4] | Paul Vanderzee | Free software | GPL | GUI | C# (Visual Basic until 2004)[5] | April 15, 2017 (9.15) |
| Instantbird | Florian Quèze | Free software | GPL | GUI | C/C++, JavaScript, CSS, XUL | December 17, 2013 (1.5) |
| ircII | Michael Sandrof | Free software | BSD | TUI | C | September 3, 2015 (20150903) |
| Ircle | Onno Tijdgat | Commercial 30-day trial | Proprietary | GUI | C | November 17, 2007 (3.5a6) |
| Irssi | Timo Sirainen | Free software | GPL | TUI | C | March 10, 2017 (1.0.2) |
| KiwiIRC | Darren Whitlen | Free software | AGPL | Web | Javascript frontend, Node.js backend | March 30, 2016 (0.9.4) |
| KVIrc | Szymon Stefanek | Free software | GPL | GUI | C++ | July 3, 2012 (4.2.0) |
| Konversation | KDE | Free software | GPL | GUI | C++ | April 15, 2017 (1.7) |
| LeafChat[6] | Samuel Marshall | Free software | GPL | GUI | Java | July 29, 2012 (2.5) |
| LimeChat[7][8][9] | Satoshi Nakagawa | Free software | GPL[10] | GUI | RubyCocoa (2007–2010)[9][10] Objective-C(2010–)[11] |
June 23, 2014 (2.42) |
| Linkinus | Conceited Software | Commercial, 15-day trial | Proprietary | GUI | Objective-C | August 23, 2011 (2.4.3) |
| Mibbit | Jimmy Moore | Textual Adbar | Proprietary | Web | JavaScript frontend, Java backend |
July 26, 2015 (4136) |
| mIRC | Khaled Mardam-Bey | Shareware 30-day trial[12] | Proprietary | GUI | C/C++ (Borland C++ originally)[13] | April 15, 2017 (7.48) |
| Nettalk | Nicolas Kruse | Freeware | Apache 2.0 | GUI | Visual Basic | October 30, 2012 (6.7.16) |
| Opera (until version 12.xx) [Note 2] | Freeware | Proprietary | GUI[Note 3] | C++ | April 12, 2017 (44.0.2510.1218) | |
| Pidgeon[14] | Petr Bena | Free software | GPL | GUI | C# | August 4, 2014 (1.6.1) |
| Pidgin | Free software | GPL | GUI | C | March 9, 2017 (2.12.0) | |
| PIRCH | Shareware | Proprietary | GUI | Delphi | January 1, 2001 (1.0.1.1190) | |
| PJIRC | Philippe Detournay | Free software | GPL | GUI | Java | November 29, 2004 (2.2.1) |
| Quassel | Manuel Nickschas, Marcus Eggenberger, Alexander von Renteln | Free software | GPL | TUI[Note 4], GUI[Note 5] | C++ | May 17, 2016 (0.12.4) |
| qwebirc | Chris Porter | Free software | GPL | Web | JavaScript front end, Python backend |
February 13, 2012 (0.92) |
| rcirc | Ryan Yeske | Free software | GPL | TUI | Emacs Lisp | June 10, 2012 (24.1) |
| Smuxi | Mirco Bauer | Free software | GPL | GUI, TUI, server[Note 5] | C# | August 9, 2015 (1.0) |
| Snak | Kent Sorensen | Commercial | Proprietary | GUI | ? | March 11, 2012 (5.3.4) |
| Visual IRC | Free software | GPL | GUI | ? | July 15, 2007 (2.0pl2) | |
| WeeChat | Sebastien Helleu | Free software | GPL | TUI, GUI[Note 6] | C | April 22, 2017 (1.7.1) |
| XChat (evolved into HexChat)[Note 7] | Unix/Linux: free software; Windows: commercial, 30-day trial[15]
(HexChat is free of charge) |
GPL; or proprietary for Windows | TUI, GUI | C | August 28, 2010 (2.8.9) | |
| Client | Primary developers | Distribution model | Software license | User interface | Programming language |
- ^ Can be installed as part of a web browser
- ^ Opera 12.xx was the last version with IRC support. When Opera was rebased from Opera's own Presto layout engine to the Chromium browser, IRC and Mail were not ported.
- ^ Web browser component
- ^ Incomplete, proof of concept
- ^ a b Separate client and daemon
- ^ No official GUI, several options available (e.g. Glowing Bear, a web frontend)
- ^ xChat is no longer being developed by its original creators. Hexchat is entirely based on xChat and is now designed by new people.
Release history[edit]
A brief overview of the release history.
| First public release | First stable release | Latest stable release | |||
|---|---|---|---|---|---|
| Client | Date | Version | Date | Version | |
| Bersirc | 1999 | 2.2.14 (12 August 2005) [±] | |||
| BitchX | 1996 | 1.2.1 (November 14, 2014) [±] | |||
| ChatZilla | 2001 | 0.9.93 (November 8, 2016[23]) [±] | |||
| Colloquy | 2005 | 2.4.3 (6011) (March 22, 2014) [±] | |||
| degesch | 2015 | 0.9 | 2015 | 0.9 | |
| DMDirc | 2007 | 0.7 (January 5, 2013[24]) [±] | |||
| ERC | 1999? | ERC improvements are now released as part of Emacs. [±] | |||
| HexChat | 2009-10-04 | r249 | 2009-10-09 | 2.86.0 | 2.12.4 (December 10, 2016) [±] |
| HydraIRC | 2002 | 0.3.165 (December 12, 2008) [±] | |||
| IceChat | 2002 | 3.0 | 2002-04-08 | 3.0 | 9.20 (October 27, 2017) [±] |
| ircII | 1990 | 20170704 (July 4, 2017) [±] | |||
| IRCjr | 2008 | 2008 | mTCP_2013-04-26 (April 26, 2013[25]) [±] | ||
| Ircle | 1995 | 3.5a6 (November 17, 2007) [±] | |||
| Irssi | 1999 | 1.0.5 (October 22, 2017) [±][26] | |||
| jIRCii | ? | ? | ? | ||
| KVIrc | 1998 | 0.6.0 | 1999-12-21 | 1.0.0 | 4.2.0 (July 3, 2012[27]) [±] |
| Konversation | 2002 | 1.7.4 (15 November 2017[28]) [±] | |||
| LeafChat | ? | 1.0 | 2.41 (October 4, 2011) [±] | ||
| LimeChat | 2007 | Mavericks / Mountain Lion 2.42 (June 22, 2014) [±] Lion |
|||
| Linkinus | 2007 | 2.4.3 (August 23, 2011[29]) [±] | |||
| Mibbit | 2008 | web application, no version | |||
| mIRC | 1995 | 7.51 (September 18, 2017[30]) [±] | |||
| Nettalk | 2004 | 6.7.16 (October 30, 2012[31]) [±] | |||
| Opera | 1996 | 50.0.2762.45 (January 4, 2018[32]) | |||
| PIRCH | 1995 | 1.0.1.1190 (January 1, 2001) [±] | |||
| PJIRC | 2002 | 2.2.1 (November 29, 2004) [±] | |||
| Quassel | 2008-08-27 | 0.3.0 | 0.12.4 (May 17, 2016) [±] | ||
| qwebirc | 2009 | 0.81 | 0.92 (February 13, 2012) [±] | ||
| rIRC | 2010 | Preview Release 1 | 2012 | 1.44 | 1.4.4 (January 16, 2012) |
| Scrollback | 2013 | 2013 | |||
| rcirc | ? | ? | 24.1 (June 10, 2012) [±] | ||
| Smuxi | 2008-07-29 | 0.6 | 2010-09-03 | 0.8 | 1.0 (August 9, 2015) [±] |
| Snak | 1997 | 5.3.4 (March 11, 2012[33]) [±] | |||
| Visual IRC | 1995 | 2.0pl2 (200/187) (July 15, 2007) [±] | |||
| WeeChat | 2003 | 2.0.1 (December 20, 2017[34]) [±] | |||
| XChat | 1998 | 2.8.8 (source) (May 30, 2010) [±] 2.8.9 (windows) (August 28, 2010) [±] |
|||
| Client | Date | Version | Date | Version | Latest stable release |
| First public release | First stable release | ||||
Operating system support[edit]
The operating systems on which the clients can run natively (without emulation).
| Client | Windows 7, Vista | XP, 2000 | NT 4.0 | NT 3.x | Me, 98 | 95 | 3.1x | ReactOS | OS X (Intel/PPC) | OS 9 | OS 8 | System 7 (PPC/68k) | BeOS, Haiku | OS/2, eCS | AmigaOS (68k) | AmigaOS 4, MorphOS (PPC) | DOS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Bersirc | Yes | Yes | ? | No | ? | ? | No | ? | ? | No | No | No | No | No | No | No | No |
| BitchX | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | No | Yes[Note 1] | Yes[Note 1] | No | ? | Yes | No | No | No | ? | Yes | Yes | Yes | No |
| ChatZilla | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? | Yes | No |
| Colloquy | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No |
| degesch | No | No | No | No | No | No | No | No | ? | No | No | No | No | No | No | No | No |
| ERC | Yes | Yes | ? | No | ? | ? | No | ? | ? | No | No | No | No | No | ? | ? | ? |
| HexChat | Yes | Dropped (2.9.5) | No | No | No | No | No | No | Yes | No | No | No | ? | No | No | No | No |
| HydraIRC | Yes | Yes | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
| IceChat | Yes | Yes | No | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No |
| ircII | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | No | Yes[Note 1] | Yes[Note 1] | No | ? | Yes | No | No | No | No | No | No | ? | No |
| IRCjr | No | Yes[Note 2] | Yes[Note 2] | No | No | No | No | No | No | No | No | No | No | No | No | No | Yes |
| Ircle | No | No | No | No | No | No | No | No | Yes[Note 3] | Yes | Yes | Yes | No | No | No | No | No |
| Irssi | Yes | Yes | Yes | No | Yes | Yes | No | ? | Yes | No | No | No | Yes | Yes | ? | Yes | No |
| jIRCii | Yes | Yes | Yes | ? | Yes | Yes | No | ? | Yes | Yes | Yes | ? | Yes | Yes | ? | Yes | No |
| KiwiIRC | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No |
| Konversation | Partial | Partial | Partial | No | Partial | Partial | No | ? | Partial | No | No | No | No | No | No | No | No |
| KVIrc | Yes | Yes | Yes | No | Yes | No | No | Yes[38] | Yes | Yes | No | No | No | Yes[39] | No | No | No |
| LeafChat | Yes | Yes | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No |
| LimeChat | No | No | No | No | No | No | No | No | Yes[Note 4] | No | No | No | No | No | No | No | No |
| Linkinus | No | No | No | No | No | No | No | No | Yes[Note 3] | No | No | No | No | No | No | No | No |
| Mibbit | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No |
| mIRC | Yes | Yes | Yes | Partial | Yes | Yes | Partial | ? | No | No | No | No | No | No | No | No | No |
| Nettalk | Yes | Yes | ? | No | Partial[Note 5] | No | No | ? | No | No | No | No | No | No | No | No | No |
| Opera | Yes | Yes | Dropped (10.10) | No | Dropped | Dropped | Dropped | No[42] | Dropped[43] | Dropped | Dropped | No | Dropped | Dropped | No | No | No |
| PIRCH | Yes | Yes | Yes | ? | Yes | Yes | Yes | ? | No | No | No | No | No | No | No | No | No |
| PJIRC | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No | No | Yes | Yes | No | No | No | No |
| Quassel | Yes | Yes | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No |
| qwebirc | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No |
| rIRC | Yes | Yes | Yes | ? | ? | ? | ? | ? | No | No | No | No | No | No | No | No | No |
| rcirc | Yes | Yes | ? | ? | No | No | No | No | ? | No | No | No | No | No | No | No | No |
| Scrollback | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No |
| Smuxi | Yes | Yes | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No |
| Snak | No | No | No | No | No | No | No | No | Yes | Yes | Yes | ? | No | No | No | No | No |
| Visual IRC | Yes | Yes | Yes | No | Yes | Yes | No | ? | No | No | No | No | No | No | No | No | No |
| WeeChat | Partial[Note 1][Note 3] | Partial[Note 1][Note 3] | Partial[Note 1][Note 3] | No | Partial[Note 1][Note 3] | Partial[Note 1][Note 3] | No | ? | Yes | No | No | No | Partial | No | No | No | No |
| XChat | Yes | Yes | Yes | ? | Yes | Yes | No | ? | Yes | No | No | No | ? | ? | No | No | No |
| Client | Windows 7, Vista | XP, 2000 | NT 4.0 | NT 3.x | Me, 98 | 95 | 3.1x | ReactOS | OS X (Intel/PPC) | OS 9 | OS 8 | System 7 (PPC/68k) | BeOS, Haiku | OS/2, eCS | AmigaOS (68k) | AmigaOS 4, MorphOS (PPC) | DOS |
Unix and Unix-like operating systems:
- Unix (BSD): 386BSD, BSD/OS, FreeBSD, NetBSD, OpenBSD, SunOS, ULTRIX
- Unix (System V): AIX, A/UX, HP-UX, IRIX, SCO OpenServer, Solaris, UnixWare
- Unix-like: Linux, NeXTSTEP, OpenVMS[citation needed], OSF/1, QNX, Tru64 UNIX
| Client | 386BSD | BSD/OS (BSD/386, BSDI) | FreeBSD, NetBSD, OpenBSD | SunOS | ULTRIX | AIX | A/UX | HP-UX | IRIX | SCO OpenServer | Solaris | UnixWare | Linux | NeXTSTEP | OpenVMS | OSF/1 | QNX | Tru64 UNIX |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Bersirc | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | Yes | ? | No | ? | ? | ? |
| BitchX | ? | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | ? | Yes[Note 1] | Yes[Note 1] | ? | Yes[Note 1] | Yes | Yes[Note 1] | Yes | ? | Yes[Note 1] | Yes[Note 1] | ? |
| ChatZilla | No | No | Yes | Yes | No | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes |
| Colloquy | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| degesch | ? | ? | Yes | ? | ? | ? | ? | ? | ? | ? | ? | ? | Yes | ? | ? | ? | ? | ? |
| DMDIrc | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| ERC | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| HexChat | ? | ? | Yes | Yes | ? | Yes | ? | Yes | Yes | ? | Yes | ? | Yes | ? | ? | ? | ? | Yes |
| HydraIRC | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| IceChat | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| ircII | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? | Yes | Yes | ? | Yes | Yes | Yes |
| IRCjr | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Ircle | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Irssi | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes |
| KiwiIRC | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Konversation | ? | ? | Yes | ? | ? | ? | ? | ? | ? | ? | Yes | ? | Yes | ? | ? | ? | ? | Yes |
| KVIrc | ? | ? | Yes | ? | ? | ? | ? | ? | ? | ? | Yes | ? | Yes | ? | ? | ? | ? | ? |
| LeafChat | No | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No |
| LimeChat | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Linkinus | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Mibbit | ? | ? | Yes | Yes | Yes | Yes | ? | Yes | Yes | Yes | Yes | Yes | Yes | ? | Yes | ? | ? | Yes |
| mIRC | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Nettalk | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Opera | No | No | Yes | No | No | No | No | No | No | No | Yes | No | Yes | No | No | No | Dropped | No |
| PIRCH | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| PJIRC | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Quassel | ? | ? | Yes | ? | ? | ? | ? | ? | ? | ? | Yes | ? | Yes | ? | ? | ? | ? | ? |
| qwebirc | ? | ? | Yes | Yes | Yes | Yes | ? | Yes | Yes | Yes | Yes | Yes | Yes | ? | Yes | ? | ? | Yes |
| rcirc | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
| Smuxi | ? | ? | Yes | ? | ? | ? | ? | ? | ? | ? | Yes | ? | Yes | ? | ? | ? | ? | ? |
| Snak | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Visual IRC | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| WeeChat | ? | ? | Yes[Note 2] | ? | ? | ? | ? | Yes | Partial[Note 3] | ? | Yes[Note 2] | ? | Yes | ? | ? | ? | Yes[Note 2] | ? |
| XChat | ? | ? | Yes | Yes | ? | Yes | ? | Yes[Note 4] | Yes | ? | Yes | ? | Yes | ? | ? | ? | ? | Yes |
| Client | 386BSD | BSD/OS (BSD/386, BSDI) | FreeBSD, NetBSD, OpenBSD | SunOS | ULTRIX | AIX | A/UX | HP-UX | IRIX | SCO OpenServer | Solaris | UnixWare | Linux | NeXTSTEP | OpenVMS | OSF/1 | QNX | Tru64 UNIX |
- ^ a b c d e f g h i j k BitchX is known to work on BSDI 2.0, 2.1, 3.1, 4.0; FreeBSD 2.x, 3.x, 4.0; NetBSD 3.x, 4.x; SunOS 4.1.4; Ultrix; AIX; HP-UX 9.x, 10.x; IRIX 5.x, 6.x; Solaris 5.x and later; Linux; OSF/1 (DEC Alpha); QNX
- ^ a b c WeeChat tested on FreeBSD 4.11, 5.4, 6.0; NetBSD 2.0, 2.1; OpenBSD 3.6, 3.7, 3.8; Solaris 5.10; QNX 6.3[44]
- ^ In development[44]
- ^ XChat tested on HP-UX 10.20 and 11[45]
Protocol support[edit]
What IRC related protocols and standards are supported by each client.
| Client | CTCP | DCC | IPv6 | SSL | TLS | DANE | OCSP | CRL | SASL | OTR |
|---|---|---|---|---|---|---|---|---|---|---|
| Bersirc | ? | Partial | No | No | ? | ? | ? | ? | ? | No |
| BitchX | Yes | Yes | Yes | Yes | Yes | ? | ? | ? | ? | No |
| ChatZilla | Yes | Yes | Yes | Yes | Yes | ? | Yes | Yes | script | No |
| Colloquy | Yes | Yes | Yes | Yes | ? | ? | ? | ? | Yes | No[46] |
| degesch | Yes | Yes | Yes | No | Yes | ? | ? | ? | ? | No |
| DMDirc | Yes | Yes | Yes | Yes | ? | ? | ? | ? | ? | No |
| ERC | Partial | Yes | Yes | Yes | Yes | ? | ? | ? | Yes[Note 1] | No |
| HexChat | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | Yes[Note 2] |
| HydraIRC | Yes | Yes | ? | No | No | ? | No | No | ? | No |
| IceChat | Yes | Yes | Yes | Yes | ? | ? | ? | ? | Yes | No |
| ircII | Yes | Yes | Yes | Yes | ? | ? | ? | ? | ? | No |
| IRCjr | Yes | No | No | No | No | ? | No | No | No | No |
| Ircle | Yes | Yes | ? | Yes | ? | ? | ? | ? | ? | No |
| Irssi | Yes | Yes | Yes | Yes | Yes | Yes | No | ? | script | Yes[47][48][Note 2] |
| jIRCii | Yes | Yes | Yes | Yes | ? | ? | ? | ? | ? | No |
| KiwiIRC | Yes | No | Yes | Yes | Yes | ? | No | No | Yes | No |
| Konversation | Yes | Yes | Yes | Yes | Yes | ? | ? | ? | Yes | No |
| KVIrc | Yes | Yes | Yes | Yes | Yes | ? | No | No | Yes | No |
| LimeChat | ? | Yes | Yes | Yes | ? | ? | ? | ? | Yes | No |
| Linkinus | Yes | Yes | No | Yes | ? | ? | ? | ? | No | No |
| Mibbit | ? | Partial[Note 3][Note 4] | No | Yes | ? | ? | ? | ? | Yes | No |
| mIRC | Yes | Yes | Yes | Yes | Yes | ? | ? | ? | script | No |
| Nettalk | Yes | Yes | No | No | ? | ? | ? | ? | ? | No |
| Opera | Yes[49] | Yes | Yes | Yes | Yes | ? | ? | ? | ? | No |
| PIRCH | Yes | Yes | No | No | ? | ? | ? | ? | ? | No |
| PJIRC | ? | Yes | No | No | ? | ? | ? | ? | ? | No |
| Quassel | Yes | No | Yes | Yes | Yes | ? | No | No | Yes | No[50] |
| qwebirc | Yes | No | No | Yes | No | ? | No | No | No | No |
| rcirc | Partial | No | No | Yes | Yes | ? | ? | ? | ? | No |
| Scrollback | Partial | No | Yes | Yes | ? | ? | ? | ? | No | No |
| Smuxi | Yes | No | Yes | Yes | ? | ? | ? | ? | No | No[51] |
| Snak | Yes | Yes | Yes | Yes | ? | ? | ? | ? | ? | No |
| Visual IRC | Yes | Yes | No | No | ? | ? | ? | ? | ? | No |
| WeeChat | Yes | Yes | Yes | Yes | Yes | ? | ? | ? | Yes | Yes[47][52][Note 2] |
| XChat | Yes | Yes | Partial[Note 4] | Yes | ? | No | ? | ? | script | Yes[47][48][Note 2] |
| Client | CTCP | DCC | IPv6 | SSL | TLS | DANE | OCSP | CRL | SASL | OTR |
Direct Client-to-Client (DCC) support[edit]
| Client | CHAT | Whiteboard | SEND | RESUME | TSEND | SEND T | XMIT | Passive DCC | Server | RDCC | REVERSE | RSEND | Reverse / Firewall DCC | File servers (FSERVs) | XDCC | VOICE |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Bersirc | ? | ? | ? | ? | ? | ? | ? | No | No | ? | ? | ? | ? | ? | ? | ? |
| BitchX | Yes | No | Yes | Yes | Yes | Yes | ? | No | No | ? | ? | ? | ? | ? | Yes | ? |
| ChatZilla | Yes | No | Yes | No[57] | ? | ? | No | No[Note 1] | No | No | No | No | No | No | ? | ? |
| Colloquy | Yes | ? | Yes | Yes | ? | ? | ? | Yes | No | ? | ? | ? | ? | ? | Yes | ? |
| degesch | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| DMDirc | Yes | No | Yes | Yes | ? | ? | No | Yes | No | No | No | No | Yes | No | No | ? |
| ERC | Yes | ? | Yes | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
| HexChat | Yes | No | Yes | Yes | ? | ? | ? | Yes | ? | ? | ? | ? | ? | ? | Yes | ? |
| HydraIRC | Yes | No | Yes | Yes | ? | ? | No | ? | ? | ? | ? | ? | ? | No | No | ? |
| IceChat | Yes | No | Yes | ? | ? | ? | No | ? | ? | ? | ? | ? | ? | No | No | ? |
| ircII | ? | ? | ? | ? | ? | ? | ? | No | No | ? | ? | ? | ? | ? | ? | ? |
| IRCjr | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ? |
| Ircle | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
| Irssi | Yes | No | Yes | Yes | ? | ? | ? | Yes | Yes | ? | ? | ? | ? | ? | ? | ? |
| KiwiIRC | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ? |
| Konversation | Yes | Yes | Yes | Yes | ? | ? | ? | Yes | No | ? | ? | ? | Yes | ? | ? | ? |
| KVIrc | Yes | No | Yes | Yes | Yes | No | No | Yes | No | No | Yes | Yes | Yes | Yes[Note 2] | Yes[Note 2] | Yes[Note 3] |
| LimeChat | ? | ? | ? | ? | ? | ? | ? | Yes | Yes | ? | ? | ? | ? | ? | ? | ? |
| Linkinus | ? | ? | ? | ? | ? | ? | ? | Yes | No | ? | ? | ? | ? | ? | ? | ? |
| Mibbit | No | ? | ? | ? | ? | ? | ? | No | No | ? | ? | ? | ? | ? | ? | ? |
| mIRC | Yes | ? | Yes | Yes[Note 4] | ? | ? | ? | Yes | Yes | Yes[Note 5] | ? | ? | Yes | Yes | Yes[Note 5] | ? |
| Nettalk | Yes | No | Yes | Yes | No | No | No | No | Partial | No | No | No | No | ? | ? | ? |
| Opera | No | ? | ? | ? | ? | ? | ? | Yes | No | ? | ? | ? | ? | ? | ? | ? |
| PIRCH | Yes | No | Yes | Yes[Note 4] | ? | ? | No | No | No | No | No | No | No | No | No | ? |
| PJIRC | Yes | No | Yes | Yes | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
| Quassel | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ? |
| qwebirc | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ? |
| rcirc | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ? |
| Smuxi | ? | ? | ? | ? | ? | ? | ? | No | No | ? | ? | ? | ? | ? | ? | ? |
| Snak | Yes | ? | Yes | Yes | ? | Yes | ? | No | No | ? | ? | ? | ? | ? | ? | ? |
| Visual IRC | ? | Yes | ? | Yes[Note 4] | ? | ? | ? | Yes | No | ? | ? | ? | Yes | ? | ? | Yes[Note 3] |
| WeeChat | Yes | ? | Yes | ? | ? | ? | ? | No | No | ? | ? | ? | ? | ? | Yes | ? |
| XChat | Yes | ? | Yes | Yes | No | No | ? | Yes | Yes | ? | ? | ? | Yes | ? | Yes[Note 6] | ? |
| Client | CHAT | Whiteboard | SEND | RESUME | TSEND | SEND T | XMIT | Passive DCC | Server | RDCC | REVERSE | RSEND | Reverse / Firewall DCC | File servers (FSERVs) | XDCC | VOICE |
Features[edit]
Information on what features each of the clients support.
| Client | Multi-server | UTF-8 | Proxy server | irc:// URI scheme | Automatic updates | Scripting language |
|---|---|---|---|---|---|---|
| Bersirc | Yes | No | ? | ? | ? | N/A |
| BitchX | Yes | No | ? | ? | ? | Enhanced IrcII script |
| ChatZilla | Yes | Yes | Yes | Yes | Yes | JavaScript |
| Colloquy | Yes | Yes | ? | Yes | Yes[Note 1] | AppleScript, Cocoa, F-Script, JavaScript, Python |
| degesch | Yes | Yes | Yes | N/A | N/A | Lua |
| DMDirc | Yes | Partial | ? | Yes | Yes | Custom Actions system, Java plugins |
| ERC | Yes | Yes | Yes[Note 2] | ? | Yes[Note 3] | Emacs Lisp |
| HexChat | Yes | Yes | Yes | Yes | Yes | Perl, Python, Tcl, Lua[Note 4], Javascript, C, C++, and via D-Bus. |
| HydraIRC | Yes | Yes | ? | ? | Yes | No |
| IceChat | Yes | Yes | No | ? | Yes | VBScript |
| ircII | Yes | Yes[Note 5] | ? | ? | ? | IrcII script |
| IRCjr | No | No | No | No | No | N/A |
| Ircle | Yes | No | ? | ? | ? | AppleScript |
| Irssi | Yes | Yes | Yes | No | No | Perl |
| jIRCii | Yes | Yes | Yes | ? | No | Sleep |
| KiwiIRC | Yes | Yes | Yes | Yes | N/A | Javascript, Node.js |
| Konversation | Yes | Yes | Yes | Yes | ? | Shell script, Ruby, Python, Perl, Java, C++, C#, JavaScript[Note 6] |
| KVIrc | Yes | Yes | Yes | Yes | No | KVS (custom), Perl, Python, C++ |
| LeafChat | Yes | Yes | ? | N/A | Yes | Java |
| LimeChat | Yes | Yes | ? | ? | ? | N/A |
| Linkinus | Yes | Yes | Yes | Yes | Yes | AppleScript, Cocoa |
| Mibbit | Yes | Yes | ? | Yes | N/A | N/A |
| mIRC | Yes | Yes | Yes | Yes | Yes | mIRC script |
| Nettalk | Yes | Yes | SOCKS | Yes | Yes | VBScript, custom |
| Opera | Yes | Yes | ? | Yes | Yes | N/A |
| PIRCH | Yes | No | ? | ? | No | Yes |
| PJIRC | Yes | Yes | ? | ? | No | Partial, JavaScript |
| Quassel | Yes | Yes | Yes | ? | No | No |
| qwebirc | No | Yes | No | Yes | Yes | No |
| rcirc | Yes | Yes | ? | ? | No | Emacs Lisp |
| Smuxi | Yes | Yes | Yes | ? | ? | Yes (language agnostic) |
| Snak | Yes | Yes | ? | ? | ? | AppleScript, IrcII script |
| Visual IRC | Yes | No | ? | ? | ? | Versus |
| WeeChat | Yes | Yes | Yes | Yes | ? | C, Perl, Python, Ruby, Lua, Tcl, Scheme (Guile) |
| XChat | Yes | Yes | Yes | Yes | No | Perl, Python, Tcl, Ruby, C++, ECMAScript, Scheme (Guile) |
| Client | Multi-server | UTF-8 | Proxy server | irc:// URI scheme | Automatic updates | Scripting language |
- ^ Automatically updates via the Sparkle framework
- ^ Can be added with separate packages.
- ^ Supports automatic updates via the Emacs package manager
- ^ Since 2.9.5 HexChat is shipped only with Perl and Python.
- ^ Supported as of version 20050921
- ^ Any language which supports DCOP may be used for Konversation scripting. Virtually any language can be made to support Konversation scripting by executing the command line "dcop" program.
See also[edit]
- Comparison of IRC daemons
- Comparison of mobile IRC clients
- Comparison of instant messaging clients
- Comparison of instant messaging protocols
- Comparison of LAN messengers
References[edit]
- ^ Bersirc IRC Client - about Bersirc Archived 2011-08-12 at the Wayback Machine.
- ^ "HexChat website".
- ^ "IceChat Networks website".
- ^ "IceChat IRC Client 7 review". download.com. CNET. October 16, 2006. Archived from the original on 2007-05-26.
- ^ IceChat History. IceChat.net
- ^ "Download leafChat Free". Mac.softpedia.com. 2010-01-21. Retrieved 2012-11-18.
- ^ Cooper, Peter (2009). Beginning Ruby: From Novice to Professional. Apress. p. 108. ISBN 978-1-4302-2363-4. Retrieved April 14, 2011.
- ^ "LimeChat: IRC Client for Mac". Official site.
- ^ a b "LimeChat for the Mac releases version 1.5". IRC-Junkie.org. February 3, 2010. Archived from the original on August 31, 2011.
- ^ a b "Limechat". Github.
- ^ “do not load RubyCocoa” Commit on GitHub.
- ^ "mIRC: Register mIRC". Retrieved 2009-07-14.
- ^ "mIRC: Personal FAQ". Retrieved 2011-04-09.
- ^ Pidgeon website.
- ^ "XChat for Windows". Retrieved 2010-11-27.
- ^ "ChatZilla :: Versions :: Add-ons for Firefox". Retrieved 2016-11-11.
- ^ Mc Cormack, Shane (January 25, 2013). "DMDirc 0.7". Retrieved 2013-05-08.
- ^ jhall1. "FreeDOS Software List: Networking". Retrieved 2012-04-26.
- ^ "Irssi 1.0.5 Released". 22 October 2017. Retrieved 5 November 2017.
- ^ "KVIrc 4.2.0 released". Retrieved 2012-07-04.
- ^ "Konversation Homepage". Retrieved 15 November 2017.
- ^ "Release Notes – Linkinus". Conceited Software. Retrieved 2011-03-02.
- ^ "mIRC: Latest News". mirc.com. Retrieved 2017-09-18.
- ^ "Nettalk - www.ntalk.de - IRC-Client". Retrieved 2013-03-23.
- ^ Kolondra, Krystian (2018-01-04). "New year, new browser. Opera 50 introduces anti-Bitcoin mining tool". Retrieved 2018-01-04.
- ^ "Snak - IRC for Mac". Retrieved 2012-03-11.
- ^ "Version 2.0.1". weechat.org. Retrieved 2017-12-20.
- ^ "SourceForge: BitchX files See "INSTALL" included with BitchX". Retrieved 2009-09-18.
- ^ "WeeChat cygwin". Archived from the original on 2009-09-12. Retrieved 2009-09-18.
- ^ "SwsVpkt". Retrieved 2012-04-14.
- ^ Connect to the ReactOS IRC Channels
- ^ 2012-07-03: 4.2.0 Released!
- ^ Requires RubyCocoa 1.0.0 or later
- ^ "Nettalk: Download". Archived from the original on 2009-05-07. Retrieved 2009-10-09.
- ^ "ReactOS compatibility database: Opera". Archived from the original on 2011-07-28. Retrieved 2010-01-05.
- ^ "Features removed from Opera 12 on Mac (IRC, BitTorrent)". Retrieved 2012-08-02.
- ^ a b "WeeChat: Supported OS". Retrieved 2009-09-18.
- ^ "X-Chat README". Retrieved 2009-09-18.
- ^ "Ticket 3915 requesting OTR support".
- ^ a b c "Cypherpunks - OTR-Enabled Software". Retrieved 2014-03-16.
- ^ a b "Irssi-OTR and XChat-OTR homepage". Retrieved 2014-03-16.
- ^ "Changelog for Opera 9.0 for Windows". Retrieved 2009-07-14.
- ^ "Issue 1418 requesting OTR support".
- ^ "Issue 651 requesting OTR support".
- ^ "Github - weechat-otr - WeeChat script for Off-the-Record messaging". Retrieved 2014-03-16.
- ^ "Mozilla ChatZilla: Bugzilla Bug 285630: chatzilla does not support resume for dcc downloads". 2009-02-20. Retrieved 2009-07-14.
- ^ "DCC negotiation and connection". Retrieved 2014-12-16.
- ^ "DCC Resume protocol". Retrieved 2009-07-14.
- ^ "SysReset mIRC FileServer". Retrieved 2009-07-14.
- ^ "XChat: Scripts + Plugins". Retrieved 2009-07-14.