释义 |
- Servers
- Operating system support
- Technology
- Features
- See also
- Notes
- External links
{{update|date=June 2015}}{{Expand list|date=June 2009}} The following tables compare general and technical information including the differences in feature sets between popular IRC daemons. Grey entries in the list represent supposedly unmaintained daemons. This article is neither all-inclusive nor necessarily up-to-date, be warned. Servers IRC daemon | Creator/network | Basis | Programming language | First public release | Latest version (numeric 351) | Software license |
---|
Asuka[1] | QuakeNet Dev Team | ircu | C | {{unk}} | 1.2.1 (now replaced by snircd)}} | GPL}} |
---|
Bahamut[1] | DALnet | DreamForge, IRCD-Hybrid | C | 1999[2] | bahamut-2.0.7 | GPL}} |
---|
bIRCd[3] | DAMnet | DreamForge | C | 1999 | bIRCd-2.1.0rc4 | GPL}} |
---|
beware ircd[4] | beware | from scratch | Delphi | {{unk}} | beware1.6}} | GPL}} |
---|
Charybdis[5] | atheme.org (nenolod, jilles, dwr, gxti) | ircd-ratbox, IRCD-Hybrid, ircu, ShadowIRCd | C | 2005 | charybdis-3.4.2 | GPL/BSD}} |
---|
dancer-ircd | freenode | Hybrid 6 | C | 1999 | ? (replaced by hyperion)}} | GPL}} |
---|
Elemental-IRCd[6] | [7] | ShadowIRCD | C | 2007 | 6.6.2 | GPL2}} |
---|
DreamForge | DALnet | irc2.8.mu3 | C | 1994 (dal), 1997? (df) | ? (replaced by bahamut)}} | GPL}} |
---|
Faerion IRC Server[8] | vhex | DreamForge | C, C++ | 2003 | 1.17.7.1[9] | GPL}} |
---|
FoxEye (ircd module) | Andriy Grytsenko | from scratch | C | 2011(draft), 2016(working) | 0.11.0 | GPL2}} |
---|
hyperion[10] | freenode | dancer-ircd 1.0.35+pre2 | C | 2005 | ? (replaced by ircd-seven)}} | GPL}} |
---|
IgniteIRCd[11] | Lloyd Dilley | ircd-hybrid 6.3.1 | C | 2004 | 0.9.41 (now unmaintained)}} | GPL}} |
---|
InspIRCd [12] | InspIRCd Development Team | from scratch | C++ | 2002 | 2.0.25[13] | GPL}} |
---|
ignitionServer[14] | The Ignition Project | Pure-IRCD (VB6 version) | Visual Basic | 2004 | ignitionServer-0.3.6-P1}}[15] | GPL[16]}} |
---|
IRCd[17] | Jarkko Oikarinen, IRCnet[18] | from scratch | C[19] | 1988 | 2.11.2[20] | GPL v1}} |
---|
ircd-hybrid[21] | ircd-hybrid Development Team,[22] Rizon, OFTC, EFnet | irc2.8[23] | C[23] | 1997[23] | 8.2.21[24] | GPL}}[25] |
---|
ircd-ratbox | Aaron Sethman, Lee Hardy, EFnet | Hybrid 7-rc1 | C | 2002 | ircd-ratbox-3.0.10 | GPL}} |
---|
ircd-seven | freenode | charybdis 3.1.x/trunk | C | — | stable | GPL}} |
---|
ircu[26] | Undernet Coder Committee | irc2.7[27] | C[28] | 1991 | u2.10.12.14[26] | GPL}} |
---|
ithildin[29] | Chip Norkus | from scratch | C | 2006 | 1.1[30] | BSD[31]}} |
---|
miniircd[32] | Joel Rosdahl | from scratch | Python | 2003 | 1.3[33] | GPL}} |
---|
Nefarious IRCu | Evilnet Development, AfterNET | ircu2.10.12.14 | C | 2004 | u2.10.12.14+Nefarious(2.0.0) | GPL}} |
---|
ngIRCd[34] | Alex Barton | from scratch | C | 2001[35] | ngircd-24[36] | GPL}} |
---|
OfficeIRC Server | Office IRC Inc, Paul Heinlein | from scratch | VB.NET | 2006 | 2.2 | {{proprietary}} |
---|
Oragono | Daniel Oaks, Oragono Contributors | Ergonomadic | Go | 2016 | 0.12.0 | MIT}} |
---|
PleXusIRCd | Rizon, thaprince, static | Hybrid 7.2.3 | C | 2005 | hybrid-7.2.3+plexus-3.0.1(20090612_0-523) | GPL}} |
---|
ProvisionIRCd[37] | Sirius, Y4kuzi | from scratch | mSL | 2006 | 2.2 | GPL}} |
---|
pureIRCd | Dennis Fisch aka Diligent | from scratch | C | 2002 | {{unk}} | GPL}} |
---|
RockIRCd[38] | Mike Chambers | from scratch | QuickBASIC[39] | 2009 | 1.0.0-testing | GPL}} |
---|
RubIRCd[40] | Lloyd Dilley | from scratch | Ruby | 2013 | 0.1a-maiden voyage | GPL}} |
---|
ShadowIRCd[41] | Taros, jdhore, jilles, nenolod | Charybdis[41] | C | 2003 | 6.3.3}} | GPL}} |
---|
snircd | QuakeNet | ircu2.10.12[47] | C[47] | {{unk}} | 1.3.4a[42] | GPL[43]}} |
---|
solid-ircd | Toshi Morita, Juan Baez,Gabriel Baez | Bahamut | C | 2004[44] | solid-ircd 3.4.8 | GPL}} |
---|
Synchronet IRCd[45] | Randy E. Sommerfeld | from scratch | JavaScript | 2003 | SynchronetIRCd-1.3a(1.151) | GPL}} |
---|
TR-IRCd [46] | Yusuf Iskenderoglu, Ekim Engin, Dimitris Ginosatiris, Maksut Cagil, Burak Cifter | Hybrid 7 and Bahamut | C | 1999 | 5.6.1}} | GPL}} |
---|
UltimateIRCd | ShadowRealm Creations | DreamForge 2.8 | C | 2001 | 3.0.2 [47] (now unmaintained)}} | GPL}} |
---|
UnrealIRCd[48] | UnrealIRCd Team | EliteIRCd (potvin)[49] | C | 1999 | Unreal4.0.5[50] | GPL}} |
---|
Viagra IRCd[51] | Chris Schiffner | Titan | C | 2003 | 1.3.3 (now unmaintained)}} | GPL}} |
---|
WeIRCd | Eloxoph IRC Network[52] | from scratch | C | 2007 | 0.8.2 (now unmaintained)}} | GPL}} |
---|
Pocosi[53] | Chris Williams, Hinrik Örn Sigurðsson | POE::Component::Server::IRC[54] | Perl | 2003 | 0.02 (1.53 of POE::Component::Server::IRC)}} | Artistic}} |
---|
|
Operating system support The operating systems the daemons can run on without emulation; also supported I/O facilities for network sockets (see IRCd for further information). IRC daemon | Windows | DOS | Mac OS | Linux | BSD | Solaris | HP-UX | AIX | select() | poll() | epoll[55] | kqueue[56] | threads | RT signals[57] | /dev/poll[58] | Windows IOCP[59] | Solaris IOCP[60] |
---|
Bahamut | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{unk}} | {{unk}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} |
---|
bIRCd | {{yes}} | {{no}} | {{unk}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{unk}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{unk}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
Charybdis | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{yes}} |
---|
ConferenceRoom | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{unk}} | {{no}} | {{yes}} | {{yes}} | {{no}} |
---|
FoxEye ircd | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{unk}} | {{unk}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
InspIRCd[61][62] | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{partial}} | {{no}} | {{yes}} | {{yes}} | {{yes}} |
---|
IRCD[63] | {{yes}} | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
ircd-hybrid | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} |
---|
ircd-ratbox | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{no}} | {{yes}} |
---|
ircu | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} |
---|
ithildin | {{no}} | {{no}} | {{no}} | {{yes}} | {{yes}} | {{unk}} | {{unk}} | {{unk}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | {{unk}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
miniircd | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
Nefarious IRCu | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{unk}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} |
---|
ngIRCd | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} |
---|
OfficeIRC Server | {{yes}} | {{no}} | {{yes}} | Emulated}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{unk}} | {{unk}} | {{no}} | {{no}} | {{unk}} | {{no}} | {{no}} | {{yes}} | {{no}} |
---|
PleXusIRCd | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{unk}} | {{yes}} | {{yes}} | {{no}} | {{no}} |
---|
pureIRCd | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{unk}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
RockIRCd | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{unk}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
RubIRCd | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
ShadowIRCd | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{no}} | {{yes}} |
---|
snircd | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{unk}} | {{no}} | {{yes}} | {{no}} | {{no}} |
---|
solid-ircd | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{unk}} | {{unk}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{unk}} | {{no}} | {{yes}} | {{no}} | {{no}} |
---|
Synchronet IRCd | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{unk}} | {{unk}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{unk}} | {{no}} | {{yes}} | {{no}} | {{no}} |
---|
UnrealIRCd | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{unk}} | {{unk}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
WeIRCd | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{unk}} | {{unk}} | {{unk}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{unk}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
|
Technology Various networking and IRC technology implemented to date. IRC daemon | Modularity | Remote includes | IPv6 | Client SSL | SSL linking | Zip linking | Hostmasking, cloaking | Services integration (built-in services) | LDAP authentication | IRCX support | SASL support | SASL EXTERNAL support | Server protocol |
---|
Bahamut | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | TS5 with extensions}} |
---|
bIRCd | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | RFC 1459 and TSpre8}} |
---|
beware ircd | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | P10}} |
---|
Charybdis | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{yes}} | TS6 with extensions}} |
---|
ConferenceRoom | {{no}} | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | Proprietary, binary}} |
---|
FoxEye ircd | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | RFC2813 with extensions, split-free network}} |
---|
InspIRCd | {{yes}}[64] | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{partial}} | {{yes}} | {{partial}} | {{yes}} | {{yes}} | custom[65]}} |
---|
IRCD | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | RFC 2813 with IDs}} |
---|
IRCD-Hybrid | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | TS6}} |
---|
ircd-ratbox | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | TS6}} |
---|
ircu | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | P10}} |
---|
ithildin | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | Module-dependent}} |
---|
miniircd | {{no}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
Nefarious IRCu | {{no}} | {{no}} | 2.0+}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} | 2.0+}} | 2.0+}} | P10 with extensions}} |
---|
ngIRCd | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | RFC 2813}} |
---|
OfficeIRC Server | {{Yes}} | {{No}} | {{Yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{No}} | Compatible with DreamForge and UnrealIRCd}} |
---|
PleXusIRCd | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} | TS5/TS6}} |
---|
pureIRCd | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
RockIRCd | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
RubIRCd | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{partial}} | {{no}} | {{no}} | {{no}} | {{no}} | TS5 with extensions}} |
---|
ShadowIRCd | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{yes}} | TS6 with extensions}} |
---|
snircd | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | P10 with extensions}} |
---|
solid-ircd | {{no}} | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | TS5 with extensions}} |
---|
Synchronet IRCd | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | TS5 with extensions}} |
---|
UnrealIRCd | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | Module}} | {{no}} | {{yes}} | {{yes}} | DreamForge/TS5 with extensions}} |
---|
WeIRCd | {{partial}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{yes}} | Yes (module)}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
|
Features IRC server features, mostly extensions to RFC 1459. Probably also implementations of RFC 2810, RFC 2811, RFC 2812, RFC 2813, and possibly IRCX. - +channels (In early IRCds, these were simply named channels. At least one modern IRCd (IRCD) uses the + prefix for modeless channels, i.e. no modes are supported other than +t, which is forced. Since no user can become a chanop, no topic can be set. This is described in RFC 2811.)
- #channels ("+channels" were later replaced with "#channels" in version 2.7, numeric channels were removed entirely and channel bans (mode +b) were implemented.)
- &channels (irc2.8, those that exist only on the current server, rather than the entire network)
- !channels (irc2.10, those that are theoretically safe from suffering from the many ways that a user could exploit a channel by "riding a netsplit"; IRCds using timestamping provide (most of) this functionality on #channels)
- %#channels (#channels whose name are in UTF-8 for IRCX)
- %&channels (&channels whose name are in UTF-8 for IRCX)
- %!channels (!channels whose name are in UTF-8 for IRCX)
IRC daemon | Channel types | Halfop support (+h %) | Admin/protect support (+a/+u &/!/*) | Founder/owner support (+q ~/.) | Operator prefixing[66] | Advanced operator ACL | Operator "levels"[67] | vHost via I-line (or equivalent) | i18n nicknames[68] | RDBMS integration (SQL) |
---|
Bahamut | # | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{partial}} | {{no}} | {{no}} |
---|
bIRCd | # & | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{partial}} | {{no}} | {{no}} |
---|
Charybdis | # & | {{no}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} |
---|
ConferenceRoom | # & | {{no}} | {{no}} | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{partial}} | {{partial}} |
---|
FoxEye ircd | # & ! + | Module}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{yes}} | {{no}} |
---|
InspIRCd | # | {{yes}} | Module}} | Module}} | Module}} | {{yes}} | Module}} | {{yes}} | Module}} | Old versions: MySQL, SQLite & PostgreSQL: Authorization, Services Integration, Logging, Operaccess}} |
---|
IRCD | # & ! + | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
IRCD-Hybrid | # | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} |
---|
ircd-ratbox | # & | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} |
---|
ircu | # & | {{no}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
ithildin | # | {{no}} | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} |
---|
miniircd | + # & ! | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
Nefarious IRCu | # & | {{yes}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{yes}} | {{no}} | {{no}} |
---|
ngIRCd | # & + | {{yes}}[69] | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
OfficeIRC Server | # %# & %& | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{partial}} | {{yes}} | {{yes}} | {{yes}} | {{partial}} |
---|
PleXusIRCd | # & | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{unk}} | {{yes}} | {{unk}} | {{no}} |
---|
pureIRCd | # | {{no}} | {{no}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} |
---|
RockIRCd | # | {{no}} | {{yes}} | {{yes}} | {{unk}} | {{unk}} | {{yes}} | {{no}} | {{unk}} | {{no}} |
---|
RubIRCd | # | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{no}} | {{no}} |
---|
ShadowIRCd | # & | {{yes}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} |
---|
snircd | # & | {{no}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{yes}} | {{no}} | {{no}} |
---|
solid-ircd | # | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{partial}} | {{no}} | {{no}} |
---|
Synchronet IRCd | # & | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
UnrealIRCd | # | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | Third party module (netadmins)[70]}} | Yes, vhost block in conf}} | {{yes2}} iso8859-1/2/7/8-I/9/16, windows-1250/1251, Multibyte | MySQL & PostgreSQL: Third party modules [71]}} |
---|
WeIRCd | # | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | SQLite in services module}} |
---|
|
IRC daemon | Connect-flood detection | Channel flood controls basic / advanced | Join throttling | Spamfilter regexp / glob | Channel censor IRCd config / chanop-controlled | Variable per-channel banlist size | Timed bans | DNSBL | CGI:IRC/WEBIRC host spoofing |
---|
Bahamut | {{yes}} | Yes / No }} | {{yes}} | No / No }} | No / No }} | {{no}} | {{no}} | {{no}} | {{yes}} |
---|
bIRCd | {{no}} | No / No }} | {{no}} | No / No }} | No / No }} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
Charybdis | {{yes}} | No / No }} | {{yes}} | No / No }} | No / No }} | {{yes}} | date=September 2010}} | {{yes}} | {{yes}} |
---|
ConferenceRoom | {{yes}} | Yes / Yes }} | {{yes}} | No / Yes }} | Partial / No }} | {{no}} | {{partial}} | {{yes}} | {{no}} |
---|
InspIRCd | {{yes}} | Yes / Yes }} | {{yes}} | Yes / Yes }} | Yes / Yes }} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
---|
IRCD | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
IRCD-Hybrid | {{yes}} | No / No }} | {{no}} | No / No }} | No / No }} | {{no}} | {{no}} | {{no}} | {{yes}} |
---|
ircd-ratbox | {{yes}} | No / No }} | {{no}} | No / No }} | No / No }} | {{no}} | {{no}} | {{no}} | {{yes}} |
---|
ircu | {{yes}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{no}} | {{no}} |
---|
ithildin | {{yes2}} Module | No / No }} | {{no}} | No / No }} | No / No }} | {{no}} | {{no}} | {{unk}} | {{unk}} |
---|
miniircd | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
Nefarious IRCu | {{yes}} | No / No }} | {{no}} | Yes / No }} | No / No }} | {{no}} | {{no}} | {{yes}} | {{yes}} |
---|
ngIRCd | {{no}} | No / No }} | {{no}} | No / No }} | No / No }} | {{no}} | {{no}} | {{no}} | {{yes}} |
---|
OfficeIRC Server | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{unk}} |
---|
PleXusIRCd | {{yes}} | No / No }} | {{no}} | No / No }} | No / No }} | {{no}} | {{no}} | {{unk}} | {{unk}} |
---|
pureIRCd | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} |
---|
RockIRCd | {{no}} | Yes / No }} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{unk}} |
---|
RubIRCd | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
ShadowIRCd | {{yes}} | No / No }} | {{yes}} | No / No }} | No / No }} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
---|
solid-ircd | {{yes}} | Yes / No }} | {{yes}} | No / No }} | No / No }} | {{no}} | {{no}} | {{no}} | {{unk}} |
---|
Synchronet IRCd | {{yes}} | Yes / No }} | {{yes}} | No / No }} | No / No }} | No / No }} | {{no}} | {{no}} | {{unk}} |
---|
UnrealIRCd | {{yes}} | {{yes}} | {{yes}} | {{yes}} | Yes / third party module[72]}} | {{no}} | {{yes}} | {{yes}} | {{yes}} |
---|
WeIRCd | {{partial}} | No / No }} | {{no}} | No / No }} | No / No }} | {{no}} | {{no}} | {{no}} | {{yes}} |
---|
|
See also- Comparison of Internet Relay Chat clients
- Comparison of instant messaging clients
- Comparison of instant messaging protocols
- Internet Relay Chat
- Internet Relay Chat services
- IRCd
- IRCX
Notes 1. ^{{cite web|url=http://www.dal.net/?page=Bahamut|title=The DALnet IRC Network|work=dal.net}} 2. ^{{cite web|url=http://www.linuxhelp.net/guides/bahamut/|title=Linux Help - Bahamut Setup Guide|work=linuxhelp.net}} 3. ^{{cite web|url=http://borg.uu3.net/cgit/cgit.cgi/bircd/|title=bircd - bIRCd IRC server. SSL and IPv6 supported.|work=uu3.net}} 4. ^{{cite web|url=http://ircd.bircd.org/|title=beware ircd|work=bircd.org}} 5. ^{{cite web |url=http://www.stack.nl/~jilles/irc/#charybdis |title=Jilles' IRC page: charybdis |website=stack.nl |accessdate=2015-01-08}} 6. ^{{cite web |url=https://github.com/Elemental-IRCd/elemental-ircd |title=Continuation of ShadowIRCD to meet people's needs |website=github.com |accessdate=2015-01-08}} 7. ^{{cite web |url=https://github.com/Elemental-IRCd/elemental-ircd/graphs/contributors |title=Contributors |accessdate=2015-01-08}} 8. ^{{cite web|url=http://faerion.sourceforge.net/ircd.html.var|title=Faerion — ircd|work=sourceforge.net}} 9. ^{{cite web|url=http://sourceforge.net/projects/faerion/files/faerion/|title=Faerion Software Components|author=vhex|work=sourceforge.net}} 10. ^freenode: hyperion-ircd 11. ^{{cite web|url=http://igniteircd.sourceforge.net/|title=IgniteIRCd - Stable IRCd with empowered administration functionality|work=IgniteIRCd site}} 12. ^{{cite web|url=http://www.inspircd.org/|title=InspIRCd - The Stable, High-Performance and Modular IRCd|work=inspircd.org}} 13. ^{{cite web|url=http://www.inspircd.org/2017/11/12/v2025-released.html|title=InspIRCd - v2.0.25 released!|last=|first=|date=|work=inspircd.org|archive-url=|archive-date=|dead-url=|access-date=}} 14. ^The Ignition Project : ignitionServer 15. ^{{cite web|url=http://www.ignition-project.com/pages/downloads/|title=Log in - Tumblr|work=ignition-project.com}} 16. ^{{cite web|url=http://sourceforge.net/projects/ignition/|title=The Ignition Project|author=ziggythehamster|work=SourceForge}} 17. ^{{cite web|url=http://www.irc.org/ftp/irc/server/|title=Index of /ftp/irc/server/|work=irc.org|deadurl=yes|archiveurl=https://web.archive.org/web/20110726185831/http://www.irc.org/ftp/irc/server/|archivedate=2011-07-26|df=}} 18. ^{{cite web|url=http://www.irc.org/history_docs/jarkko.html|title=IRC.org|work=irc.org}} 19. ^Source code 20. ^Release Notes 21. ^{{cite web |url=http://www.ircd-hybrid.org/ |title=IRCD-Hybrid -- High Performance Internet Relay Chat |accessdate=2015-01-08}} 22. ^{{cite web |url=http://www.ircd-hybrid.org/team.html |title=Team |website=ircd-hybrid.org |date=9 September 2014 |accessdate=2015-01-08}} 23. ^1 2 {{cite web |url=http://www.irc-wiki.org/Hybrid |title=IRCd-Hybrid |website=irc-wiki.org |date=17 September 2011 |accessdate=2015-01-08}} 24. ^{{cite web |url=http://www.ircd-hybrid.org/downloads.html |title=Downloads |website=irc-hybrid.org |date=6 January 2015 |accessdate=2015-01-08}} 25. ^{{cite web |url=https://github.com/ircd-hybrid/ircd-hybrid/blob/master/COPYING |title=COPYING |website=github.com |accessdate=2015-01-08}} 26. ^1 {{cite web|url=http://coder-com.undernet.org/|title=Undernet IRCd Development - Home|work=undernet.org}} 27. ^{{cite web|url=http://www.serverwatch.com/stypes/servers/article.php/15935_1433991/article.htm|title=Serverwatch's Recent Server Reviews|work=serverwatch.com|deadurl=yes|archiveurl=https://archive.is/20110512172247/http://www.serverwatch.com/stypes/servers/article.php/15935_1433991/article.htm|archivedate=2011-05-12|df=}} 28. ^ircu2.10.12.12 source code (tar.gz) 29. ^{{cite web|url=https://github.com/elly/ithildin|title=elly/ithildin|work=GitHub}} 30. ^Downloads - Ithildhin 31. ^{{cite web|url=https://github.com/elly/ithildin/blob/master/COPYING|title=ithildin/COPYING at master · elly/ithildin · GitHub|work=GitHub}} 32. ^{{cite web|url=http://joel.rosdahl.net/software/#miniircd|title=Joel Rosdahl — Software|work=rosdahl.net}} 33. ^{{cite web|url=https://github.com/jrosdahl/miniircd/blob/master/CHANGES|title=miniircd/CHANGES at master · jrosdahl/miniircd · GitHub|work=GitHub}} 34. ^{{cite web|url=http://ngircd.barton.de/index.php.en|title=ngIRCd: Next Generation IRC Daemon|author=Alexander Barton|work=barton.de}} 35. ^{{cite web|url=http://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git;a=commit;h=f4ade537d550b872b7e86e6ffce940dfbad4c60c|title=arthur.barton.de Git - ngircd.git/commit|work=barton.de}} 36. ^{{cite web|url=http://ngircd.barton.de/news.php.en|title=News|author=Alexander Barton}} 37. ^{{cite web|url=http://www.provisionircd.tk/|title=News - ProvisionIRCd :: Brings IRC to life|work=provisionircd.tk}} 38. ^{{cite web|url=http://www.rubbermallet.org/software/rockircd.html|title=Welcome to rubbermallet.org [software: RockIRCd]|work=rubbermallet.org}} 39. ^RockIRCd 1.0.0-testing source (.zip) 40. ^{{cite web|url=http://www.dilley.me/rubircd/|title=RubIRCd - The Ruby IRC daemon|work=rubircd site}} 41. ^1 ShadowIRCd {{webarchive |url=https://web.archive.org/web/20100813223248/http://shadowircd.net/ |date=August 13, 2010 }} 42. ^1 {{cite web|url=http://www.quakenet.org/development/|title=QuakeNet Development Team|work=quakenet.org}} 43. ^1 2 http://www.quakenet.org/development/releases/snircd.12.10.1.3.4a.tar.gz 44. ^{{cite web|url=https://sourceforge.net/projects/solidircd|title=Solid IRCd|author=sheik|work=SourceForge}} 45. ^ircd.js : The Synchronet IRCd Service 46. ^{{cite web|url=http://tr-ircd.sourceforge.net/|title=TR-IRCD Daemon and Services|work=sourceforge.net}} 47. ^{{cite web|url=http://sourceforge.net/projects/ultimate/files/|title=The Ultimate IRC daemon|author=shadowmaster|work=sourceforge.net}} 48. ^{{cite web|url=http://www.unrealircd.com/about.php|title=UnrealIRCd - The most widely deployed IRC server - UnrealIRCd|work=unrealircd.com}} 49. ^unrealircd.doc 50. ^{{cite web|url=http://www.unrealircd.com/downloads/unreal/source|title=UnrealIRCd - The most widely deployed IRC server - UnrealIRCd|work=unrealircd.com}} 51. ^{{cite web|url=http://www.schiffner.com/index.php/coding-projects/viagra-ircd/|title=Viagra IRCd|author=Christopher Schiffner|work=Chris Schiffner's Corner of the Web}} 52. ^{{cite web|url=http://eloxoph.com/weircd/|title=404 Not Found|work=eloxoph.com|deadurl=yes|archiveurl=https://web.archive.org/web/20100514140803/http://eloxoph.com/weircd/|archivedate=2010-05-14|df=}} 53. ^{{cite web|url=https://metacpan.org/pod/App::Pocosi|title=App::Pocosi - A command line tool for launching a POE::Component::Server::IRC instance - metacpan.org|author=Hinrik Örn Sigurðsson|work=metacpan.org}} 54. ^{{cite web|url=https://metacpan.org/pod/POE::Component::Server::IRC|title=POE::Component::Server::IRC - A fully event-driven networkable IRC server daemon module. - metacpan.org|author=Hinrik Örn Sigurðsson|work=metacpan.org}} 55. ^epoll. xmailserver.org. (Linux since 2.6) - I/O event notification facility. Has a much better performance than select() and poll() system calls. 56. ^kqueue (FreeBSD since 4.1) - asynchronous event dispatch mechanism. 57. ^"POSIX.4 Real Time Signals" (Linux since 2.4) - special class of Linux system signals used for notification of events on file descriptors. Deprecated in favour of epoll. 58. ^{{cite web|url=http://access1.sun.com/techarticles/devpoll.html |title=Using the devpoll (/dev/poll) Interface |first=Shridhar |last=Acharya |date=March 2002 |publisher=Sun.com |archiveurl=https://web.archive.org/web/20070202231908/http://access1.sun.com/techarticles/devpoll.html |archivedate=February 2, 2007 |deadurl=unfit }} 59. ^"CreateIoCompletionPort function". Microsoft MSDN Library. 60. ^"The Event Completion Framework for the Solaris Operating System (Solaris IOCP)". Sun.com. 61. ^{{cite web|url=http://wiki.inspircd.org/Supported_Operating_Systems|title=Supported Operating Systems|work=inspircd.org}} 62. ^{{cite web|url=http://wiki.inspircd.org/FAQ/General#Which_socket_engines_are_supported_by_InspIRCd.3F|title=FAQ/General|work=inspircd.org}} 63. ^[ 50 ] 64. ^{{cite web|url=http://wiki.inspircd.org/Modules|title=2.0/Modules|work=inspircd.org}} 65. ^{{cite web|url=http://wiki.inspircd.org/InspIRCd_Spanning_Tree_%281.2%29|title=InspIRCd Spanning Tree (1.2)|work=inspircd.org}} 66. ^Operator prefixing: The ability for network staff (not channel ops, but ircd opers) to be denoted in a channel with a special prefix.{{citation needed|date=October 2011}} 67. ^Operator "levels": protect "higher" opers from being killed and/or z, k, or g-lined by "lower" opers{{citation needed|date=October 2011}} 68. ^"Features: nickchars". Vulnscan.org. 69. ^[https://github.com/alexbarton/ngircd/commit/989c9fa531d83c9b1a302b222a4bcfeef767c2b6 "Handle channel user modes 'a', 'h', and 'q' from remote servers"]. GitHub. 70. ^"Modules". unreal.x-tab.org. 71. ^"Custom coding: SQLMod". Vulnscan.org. 72. ^"Modules: TextBan". Vulnscan.org.
External links- History of IRC
- IRCD distribution
- IRC numerics and modes from major IRCds
{{IRC footer}} 2 : Internet Relay Chat daemons|Software comparisons |