Difference between revisions of "IRCd Comparison"

From IRC Wiki
Jump to navigation Jump to search
 
(22 intermediate revisions by 4 users not shown)
Line 29: Line 29:
|2.8+Flags
|2.8+Flags
|TS5
|TS5
|http://www.dal.net/?page=Bahamut
|[http://www.dal.net/?page=Bahamut]
|-
|-


Line 41: Line 41:
|[[IRC Advanced Privilege Control Model|IAPCM]]
|[[IRC Advanced Privilege Control Model|IAPCM]]
|TS6
|TS6
|http://www.atheme.org/project/charybdis
|[http://www.atheme.org/project/charybdis]
|-
 
![[Hybrid]]
|Hybrid Dev Team
|irc2.8
|1997
|7.3.1<ref>http://www.ircd-hybrid.org/downloads.html</ref>
|GPL
|C
|Flags
|TS6
|[http://www.ircd-hybrid.org/]
|-
|-


Line 52: Line 64:
|C++
|C++
|[[IRC Advanced Privilege Control Model|IAPCM]]
|[[IRC Advanced Privilege Control Model|IAPCM]]
|TS6 (modified)
|TS6 (modified)
|http://inspircd.github.com
|[http://inspircd.github.com]
|-
|-


Line 65: Line 77:
|2.8+Flags
|2.8+Flags
|P10
|P10
|http://coder-com.undernet.org/
|[http://coder-com.undernet.org/]
|-
|-


![[Nefarious]]
![[Nefarious]]
|Evilnet Development on AfterNet
|Evilnet Development on AfterNet
|[[ircu]] 2.10.11.07
|[[ircu]] 2.10.12.14
|2004
|2004
|u2.10.11.07+Nefarious(1.3.0)
|u2.10.12.14+Nefarious(2.0.0)
|GPL
|GPL
|C
|C
|2.8+Flags
|2.8+Flags
|P10 (with extensions)
|P10 (with extensions)
|http://evilnet.sourceforge.net
|[http://evilnet.sourceforge.net]
|-
|-


Line 89: Line 101:
|[[IRC Advanced Privilege Control Model|IAPCM]]
|[[IRC Advanced Privilege Control Model|IAPCM]]
|TS6
|TS6
|http://shadowircd.net
|[http://shadowircd.net]
|-
|-


Line 101: Line 113:
|2.8+Flags with primitive roles
|2.8+Flags with primitive roles
|DreamForge/TS5 with extensions
|DreamForge/TS5 with extensions
|http://www.unrealircd.org
|[http://www.unrealircd.org]
|-
|-
|}
|}
Line 111: Line 123:
! colspan="1" |
! colspan="1" |
! colspan="4" |Operating System
! colspan="4" |Operating System
! colspan="8" |Technical Information
! colspan="10" |Technical Information
|-
|-
!IRCd
!IRCd
Line 125: Line 137:
!Modularity
!Modularity
!Remote Includes
!Remote Includes
!SASL
!IRCv3 CAP
!IRCv3 STARTTLS
!IRCv3 SASL
!Zip Linking
!Zip Linking
|-
|-
Line 133: Line 147:
|{{Y}}
|{{Y}}
|{{Y}}
|{{Y}}
|{{Hmmm}}
|{{N}}
|{{Hmmm}}
|{{Y}}
|{{Y}}
|{{Y}}
|{{Hmmm}}
|{{Y}} (2.0+)
|{{Hmmm}}
|{{Y}}
|{{Y}}
|{{N}}
|{{N}}
|{{N}}
|{{N}}
|{{Hmmm}}
|{{N}}
|{{N}}
|{{N}}
|{{Y}}
|-
|-


Line 155: Line 171:
|{{Y}}
|{{Y}}
|{{N}}
|{{N}}
|{{Y}}
|{{Y}} (3.5+)
|{{Y}}
|{{Y}}
|{{Y}}
|{{Y}}
|-
|-


![[Hybrid]]
|{{Y}}
|{{Y}}
|{{Hmmm}}
|{{N}}
|{{Y}}
|{{Y}} (in contrib)
|{{Y}}
|{{Y}}
|{{Y}}
|{{N}}
|{{Y}}
|{{N}}
|{{N}}
|{{Y}}
|-
![[InspIRCd]]
![[InspIRCd]]
|{{Y}}
|{{Y}}
Line 170: Line 204:
|{{Y}}
|{{Y}}
|{{Y}}
|{{Y}}
|{{Y}}
|{{Y}} (1.2+)
|{{Y}}
|{{Y}}
|{{Y}}
|{{Y}}
Line 181: Line 217:
|{{Y}}
|{{Y}}
|{{Y}}
|{{Y}}
|{{N}}
|{{N}}
|{{N}}
|{{N}}
|{{N}}
|{{N}}
Line 190: Line 228:
|{{Y}}
|{{Y}}
|{{Y}}
|{{Y}}
|{{Hmmm}}<ref group=technote name=nefariousmacosx />
|{{Hmmm}}
|{{N}}
|{{N}}
|{{Y}}
|{{Y}}
|{{Y}}
|{{Y}}
|{{Planned}}<ref group=technote name=nefariousipv6 />
|{{Y}} (2.0+)
|{{Y}}
|{{Y}}
|{{N}}
|{{N}}
|{{N}}
|{{N}}
|{{N}}
|{{Y}} (2.0+)
|{{Y}} (2.0+)
|{{Y}} (2.0+)
|{{N}}
|{{N}}
|-
|-
Line 213: Line 253:
|{{Y}}
|{{Y}}
|{{N}}
|{{N}}
|{{Y}}
|{{Planned}} <ref group=technote name=shadow-charybdis-sync />
|{{Y}}
|{{Y}}
|{{Y}}
|{{Y}}
Line 228: Line 270:
|{{Y}}
|{{Y}}
|{{Y}}
|{{Y}}
|{{Y}}<ref group=technote name=unrealsasl />
|{{Y}} <ref group=technote name=unrealsasl />
|{{Y}} <ref group=technote name=unrealsasl />
|{{Y}} <ref group=technote name=unrealsasl />
|{{Y}}
|{{Y}}
|-
|-
Line 236: Line 280:
<div style="font-size:0.8em">
<div style="font-size:0.8em">
<references group=technote>
<references group=technote>
<ref group=technote name=nefariousmacosx>Nefarious Mac OS support: Should work in theory but is as yet untested.</ref>
<ref group=technote name=unrealsasl>UnrealIRCd IRCv3 support: HG/Mercurial tree only</ref>
<ref group=technote name=nefariousipv6>Nefarious IPv6 support: Planned for future versions</ref>
<ref group=technote name=shadow-charybdis-sync>Features new to Charybdis: Will be synced in next ShadowIRCd branch</ref>
<ref group=technote name=unrealsasl>UnrealIRCd SASL support: HG/Mercurial tree only</ref>
</references>
</references>
</div>
</div>
Line 288: Line 331:
|{{Y}}
|{{Y}}
|{{Y}}
|{{Y}}
|{{N}}
|{{N}}
|-
![[Hybrid]]
|{{Y}}
|{{Y}}
|{{N}}
|{{N}}
|& #
|{{Y}} <ref group=featnote name=contrib />
|{{N}}
|{{Y}}
|{{N}}
|{{N}}
|{{N}}
|{{N}}
|{{N}}
|-
|-
Line 318: Line 375:
|{{N}}
|{{N}}
|-
|-
![[Nefarious]]
![[Nefarious]]
|{{Y}}
|{{Y}}
Line 342: Line 400:
|{{Y}}
|{{Y}}
|{{Y}}
|{{Y}}
|{{Y}}
|{{N}}
|{{N}}
|{{N}}
|-
|-
Line 360: Line 418:
|-
|-
|}
|}
Notes:
<div style="font-size:0.8em">
<references group=featnote>
<ref group=featnote name=contrib>Available via contributed code/module</ref>
</references>
</div>


===Services/ext services compatibility===
===Services/ext services compatibility===
Line 387: Line 452:
|{{Y}}
|{{Y}}
|{{Y}}
|{{Y}}
|{{Planned}}
|{{N}}
|{{Y}}
|{{Y}}
|-
|-
Line 400: Line 465:
|{{Y}}
|{{Y}}
|{{N}}
|{{N}}
|-
![[Hybrid]]
|{{Y}}
|{{Y}}
|{{Y}}
|{{N}}
|{{Y}}
|{{Y}}
|{{N}}
|{{Y}}
|-
|-



Latest revision as of 19:39, 3 March 2014

This is an up to date IRCd comparison for all actively developed IRCds. We may also add another comparison table including older inactive IRCds purely for historical purposes, so check back later.

This page is a work in progress, so if an active IRCd isn't yet listed, then please add it to the talk page.

Also, please feel totally free to amend or update anything that you think needs updating!

IRCd information

IRCd Author Based on First released Latest stable release License Programming Language Permissions Scheme Protocol Website
Bahamut DALnet Coding Team Hybrid/DreamForge 1999 2.0.3 GPL C 2.8+Flags TS5 [1]
Charybdis The Atheme Project Ratbox IRCd 2005 3.3[1] GPL C IAPCM TS6 [2]
Hybrid Hybrid Dev Team irc2.8 1997 7.3.1[2] GPL C Flags TS6 [3]
InspIRCd InspIRCd Development Team Written from scratch 2002 2.0.8[3] GPL C++ IAPCM TS6 (modified) [4]
ircu Undernet Coder Committee irc2.7 1991 u2.10.12.14 GPL C 2.8+Flags P10 [5]
Nefarious Evilnet Development on AfterNet ircu 2.10.12.14 2004 u2.10.12.14+Nefarious(2.0.0) GPL C 2.8+Flags P10 (with extensions) [6]
ShadowIRCd jdhore Charybdis 2003 6.3.2.1 GPL C IAPCM TS6 [7]
UnrealIRCd UnrealIRCd Team EliteIRCd (potvin) 1999 Unreal3.2.9 GPL C 2.8+Flags with primitive roles DreamForge/TS5 with extensions [8]

IRCd comparison

IRCd technical information

Operating System Technical Information
IRCd BSD Linux Mac OS Windows Client SSL Host Cloaking/Hiding IPv6 Linking SSL Modularity Remote Includes IRCv3 CAP IRCv3 STARTTLS IRCv3 SASL Zip Linking
Bahamut Green tick Green tick Green tick Red Cross Mark Green tick Green tick Green tick (2.0+) Green tick Red Cross Mark Red Cross Mark Red Cross Mark Red Cross Mark Red Cross Mark Green tick
Charybdis Green tick Green tick Green tick Red Cross Mark Green tick Green tick Green tick Green tick Green tick Red Cross Mark Green tick Green tick (3.5+) Green tick Green tick
Hybrid Green tick Green tick Question Mark Red Cross Mark Green tick Green tick (in contrib) Green tick Green tick Green tick Red Cross Mark Green tick Red Cross Mark Red Cross Mark Green tick
InspIRCd Green tick Green tick Green tick Green tick Green tick Green tick Green tick Green tick Green tick Green tick Green tick Green tick (1.2+) Green tick Green tick
ircu Green tick Green tick Red Cross Mark Red Cross Mark Red Cross Mark Green tick Green tick Red Cross Mark Red Cross Mark Red Cross Mark Red Cross Mark Red Cross Mark Red Cross Mark Red Cross Mark
Nefarious Green tick Green tick Question Mark Red Cross Mark Green tick Green tick Green tick (2.0+) Green tick Red Cross Mark Red Cross Mark Green tick (2.0+) Green tick (2.0+) Green tick (2.0+) Red Cross Mark
ShadowIRCd Green tick Green tick Green tick Red Cross Mark Green tick Green tick Green tick Green tick Green tick Red Cross Mark Green tick Clock [technote 1] Green tick Green tick
UnrealIRCd Green tick Green tick Green tick Green tick Green tick Green tick Green tick Green tick Green tick Green tick Green tick [technote 2] Green tick [technote 2] Green tick [technote 2] Green tick

Notes:

  1. Features new to Charybdis: Will be synced in next ShadowIRCd branch
  2. 2.0 2.1 2.2 UnrealIRCd IRCv3 support: HG/Mercurial tree only

IRCd features

Channel access modes Features
IRCd Half-op mode % Admin mode & Founder mode ~ Channel Types CGI:IRC/WebIRC Channel censoring Connect flood detection Channel flood prevention DNSBL Oper prefixing Spamfilter
Bahamut Red Cross Mark Red Cross Mark Red Cross Mark # Green tick Red Cross Mark Red Cross Mark Red Cross Mark Red Cross Mark Red Cross Mark Red Cross Mark
Charybdis Red Cross Mark Red Cross Mark Red Cross Mark & # Green tick Red Cross Mark Green tick Green tick Green tick Red Cross Mark Red Cross Mark
Hybrid Green tick Red Cross Mark Red Cross Mark & # Green tick [featnote 1] Red Cross Mark Green tick Red Cross Mark Red Cross Mark Red Cross Mark Red Cross Mark
InspIRCd Green tick Green tick Green tick # Green tick Green tick Green tick Green tick Green tick Green tick Green tick
ircu Red Cross Mark Red Cross Mark Red Cross Mark & # Red Cross Mark Red Cross Mark Red Cross Mark Red Cross Mark Red Cross Mark Red Cross Mark Red Cross Mark
Nefarious Green tick Red Cross Mark Red Cross Mark & # Green tick Red Cross Mark Green tick Red Cross Mark Green tick Red Cross Mark Green tick
ShadowIRCd Green tick Green tick Red Cross Mark # Green tick Red Cross Mark Green tick Green tick Green tick Red Cross Mark Red Cross Mark
UnrealIRCd Green tick Green tick Green tick # Green tick Green tick Green tick Green tick Green tick Green tick Green tick

Notes:

  1. Available via contributed code/module

Services/ext services compatibility

IRC Services Extended Services
IRCd Anope Atheme Ratbox Services X3 BOPM Denora Janus Omega
Bahamut Green tick Green tick Red Cross Mark Red Cross Mark Green tick Green tick Red Cross Mark Green tick
Charybdis Question Mark Green tick Green tick Red Cross Mark Green tick Green tick Green tick Red Cross Mark
Hybrid Green tick Green tick Green tick Red Cross Mark Green tick Green tick Red Cross Mark Green tick
InspIRCd Green tick Green tick Red Cross Mark Red Cross Mark Green tick Green tick Green tick Green tick
ircu Red Cross Mark Green tick Red Cross Mark Red Cross Mark Green tick Green tick Red Cross Mark Red Cross Mark
Nefarious Red Cross Mark Green tick Red Cross Mark Green tick Green tick Green tick Red Cross Mark Green tick
ShadowIRCd Question Mark Green tick Question Mark Red Cross Mark Green tick Green tick Green tick Red Cross Mark
UnrealIRCd Green tick Green tick Red Cross Mark Red Cross Mark Green tick Green tick Green tick Green tick

Most used IRCd's

As of September 2012, the 5 most used IRCd's monitored by SearchIRC are[4]:

  1. UnrealIRCd - 835 servers
  2. InspIRCd - 254 servers
  3. Charybdis - 85 servers
  4. ShadowIRCd - 37 servers
  5. Nefarious - 32 servers
  • This ranking counts all versions of the same software as one.

References