Difference between revisions of "IRCd Comparison"
Jump to navigation
Jump to search
Line 137: | Line 137: | ||
!Modularity | !Modularity | ||
!Remote Includes | !Remote Includes | ||
!IRCv3 CAP | |||
!IRCv3 STARTTLS | !IRCv3 STARTTLS | ||
!IRCv3 SASL | !IRCv3 SASL | ||
Line 151: | Line 152: | ||
|{{Y}} (2.0+) | |{{Y}} (2.0+) | ||
|{{Y}} | |{{Y}} | ||
|{{N}} | |||
|{{N}} | |{{N}} | ||
|{{N}} | |{{N}} | ||
Line 169: | Line 171: | ||
|{{Y}} | |{{Y}} | ||
|{{N}} | |{{N}} | ||
|{{Y}} | |||
|{{Y}} (3.4+) | |{{Y}} (3.4+) | ||
|{{Y}} | |{{Y}} | ||
Line 185: | Line 188: | ||
|{{Y}} | |{{Y}} | ||
|{{N}} | |{{N}} | ||
|{{Y}} | |||
|{{N}} | |{{N}} | ||
|{{N}} | |{{N}} | ||
Line 190: | Line 194: | ||
|- | |- | ||
![[InspIRCd]] | ![[InspIRCd]] | ||
|{{Y}} | |||
|{{Y}} | |{{Y}} | ||
|{{Y}} | |{{Y}} | ||
Line 215: | Line 220: | ||
|{{N}} | |{{N}} | ||
|{{N}} | |{{N}} | ||
|{{Hmmm}} | |||
|{{N}} | |{{N}} | ||
|{{N}} | |{{N}} | ||
Line 230: | Line 236: | ||
|{{N}} | |{{N}} | ||
|{{N}} | |{{N}} | ||
|{{Hmmm}} | |||
|{{N}} | |{{N}} | ||
|{{N}} | |{{N}} | ||
Line 246: | Line 253: | ||
|{{Y}} | |{{Y}} | ||
|{{N}} | |{{N}} | ||
|{{Y}} | |||
|{{Planned}} <ref group=technote name=shadow-charybdis-sync /> | |{{Planned}} <ref group=technote name=shadow-charybdis-sync /> | ||
|{{Y}} | |{{Y}} | ||
Line 262: | Line 270: | ||
|{{Y}} | |{{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 272: | Line 281: | ||
<references group=technote> | <references group=technote> | ||
<ref group=technote name=nefariousipv6>Nefarious IPv6 support: Planned for future versions</ref> | <ref group=technote name=nefariousipv6>Nefarious IPv6 support: Planned for future versions</ref> | ||
<ref group=technote name=unrealsasl>UnrealIRCd | <ref group=technote name=unrealsasl>UnrealIRCd IRCv3 support: HG/Mercurial tree only</ref> | ||
<ref group=technote name=shadow-charybdis-sync>Features new to Charybdis: Will be synced in next ShadowIRCd branch</ref> | <ref group=technote name=shadow-charybdis-sync>Features new to Charybdis: Will be synced in next ShadowIRCd branch</ref> | ||
</references> | </references> |
Revision as of 16:09, 13 October 2012
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.11.07 | 2004 | u2.10.11.07+Nefarious(1.3.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 | (2.0+) | |||||||||||||
Charybdis | (3.4+) | |||||||||||||
Hybrid | (in contrib) | |||||||||||||
InspIRCd | (1.2+) | |||||||||||||
ircu | ||||||||||||||
Nefarious | [technote 1] | |||||||||||||
ShadowIRCd | [technote 2] | |||||||||||||
UnrealIRCd | [technote 3] | [technote 3] | [technote 3] |
Notes:
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 | # | ||||||||||
Charybdis | & # | ||||||||||
Hybrid | & # | [featnote 1] | |||||||||
InspIRCd | # | ||||||||||
ircu | & # | ||||||||||
Nefarious | & # | ||||||||||
ShadowIRCd | # | ||||||||||
UnrealIRCd | # |
Notes:
- ↑ Available via contributed code/module
Services/ext services compatibility
IRC Services | Extended Services | |||||||
---|---|---|---|---|---|---|---|---|
IRCd | Anope | Atheme | Ratbox Services | X3 | BOPM | Denora | Janus | Omega |
Bahamut | ||||||||
Charybdis | ||||||||
Hybrid | ||||||||
InspIRCd | ||||||||
ircu | ||||||||
Nefarious | ||||||||
ShadowIRCd | ||||||||
UnrealIRCd |
Most used IRCd's
As of September 2012, the 5 most used IRCd's monitored by SearchIRC are[4]:
- UnrealIRCd - 835 servers
- InspIRCd - 254 servers
- Charybdis - 85 servers
- ShadowIRCd - 37 servers
- Nefarious - 32 servers
- This ranking counts all versions of the same software as one.