Difference between revisions of "IRCd Comparison"
Jump to navigation
Jump to search
(44 intermediate revisions by 5 users not shown) | |||
Line 2: | Line 2: | ||
This page is a work in progress, so if an active IRCd isn't yet listed, then please add it to the talk page. | 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 information== | ||
Line 13: | Line 15: | ||
!License | !License | ||
!Programming Language | !Programming Language | ||
!Permissions Scheme | |||
!Protocol | !Protocol | ||
!Website | !Website | ||
Line 24: | Line 27: | ||
|GPL | |GPL | ||
|C | |C | ||
|2.8+Flags | |||
|TS5 | |TS5 | ||
|http://www.dal.net/?page=Bahamut | |[http://www.dal.net/?page=Bahamut] | ||
|- | |- | ||
Line 35: | Line 39: | ||
|GPL | |GPL | ||
|C | |C | ||
|[[IRC Advanced Privilege Control Model|IAPCM]] | |||
|TS6 | |||
|[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 | |TS6 | ||
|http://www. | |[http://www.ircd-hybrid.org/] | ||
|- | |- | ||
Line 46: | Line 63: | ||
|GPL | |GPL | ||
|C++ | |C++ | ||
|TS6 (modified) | |[[IRC Advanced Privilege Control Model|IAPCM]] | ||
|http://inspircd.github.com | |TS6 (modified) | ||
|[http://inspircd.github.com] | |||
|- | |- | ||
Line 57: | Line 75: | ||
|GPL | |GPL | ||
|C | |C | ||
|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. | |[[ircu]] 2.10.12.14 | ||
|2004 | |2004 | ||
|u2.10. | |u2.10.12.14+Nefarious(2.0.0) | ||
|GPL | |GPL | ||
|C | |C | ||
|2.8+Flags | |||
|P10 (with extensions) | |P10 (with extensions) | ||
|http://evilnet.sourceforge.net | |[http://evilnet.sourceforge.net] | ||
|- | |- | ||
Line 79: | Line 99: | ||
|GPL | |GPL | ||
|C | |C | ||
|[[IRC Advanced Privilege Control Model|IAPCM]] | |||
|TS6 | |TS6 | ||
|http://shadowircd.net | |[http://shadowircd.net] | ||
|- | |- | ||
Line 90: | Line 111: | ||
|GPL | |GPL | ||
|C | |C | ||
|2.8+Flags with primitive roles | |||
|DreamForge/TS5 with extensions | |DreamForge/TS5 with extensions | ||
|http://www.unrealircd.org | |[http://www.unrealircd.org] | ||
|- | |- | ||
|} | |} | ||
Line 101: | Line 123: | ||
! colspan="1" | | ! colspan="1" | | ||
! colspan="4" |Operating System | ! colspan="4" |Operating System | ||
! colspan=" | ! colspan="10" |Technical Information | ||
|- | |- | ||
!IRCd | !IRCd | ||
Line 115: | Line 137: | ||
!Modularity | !Modularity | ||
!Remote Includes | !Remote Includes | ||
!SASL | !IRCv3 CAP | ||
!IRCv3 STARTTLS | |||
!IRCv3 SASL | |||
!Zip Linking | !Zip Linking | ||
|- | |- | ||
Line 123: | Line 147: | ||
|{{Y}} | |{{Y}} | ||
|{{Y}} | |{{Y}} | ||
| | |{{N}} | ||
| | |{{Y}} | ||
| | |{{Y}} | ||
| | |{{Y}} (2.0+) | ||
| | |{{Y}} | ||
| | |{{N}} | ||
| | |{{N}} | ||
| | |{{N}} | ||
| | |{{N}} | ||
|{{N}} | |||
|{{Y}} | |||
|- | |- | ||
Line 138: | Line 164: | ||
|{{Y}} | |{{Y}} | ||
|{{Y}} | |{{Y}} | ||
| | |{{N}} | ||
| | |{{Y}} | ||
| | |{{Y}} | ||
| | |{{Y}} | ||
| | |{{Y}} | ||
| | |{{Y}} | ||
| | |{{N}} | ||
| | |{{Y}} | ||
| | |{{Y}} (3.5+) | ||
|{{Y}} | |||
|{{Y}} | |||
|- | |- | ||
![[Hybrid]] | |||
|{{Y}} | |||
|{{Y}} | |||
|{{Hmmm}} | |||
|{{N}} | |||
|{{Y}} | |||
|{{Y}} (in contrib) | |||
|{{Y}} | |||
|{{Y}} | |||
|{{Y}} | |||
|{{N}} | |||
|{{Y}} | |||
|{{N}} | |||
|{{N}} | |||
|{{Y}} | |||
|- | |||
![[InspIRCd]] | ![[InspIRCd]] | ||
|{{Y}} | |{{Y}} | ||
Line 160: | Line 204: | ||
|{{Y}} | |{{Y}} | ||
|{{Y}} | |{{Y}} | ||
|{{Y}} | |||
|{{Y}} (1.2+) | |||
|{{Y}} | |{{Y}} | ||
|{{Y}} | |{{Y}} | ||
Line 171: | Line 217: | ||
|{{Y}} | |{{Y}} | ||
|{{Y}} | |{{Y}} | ||
|{{N}} | |||
|{{N}} | |||
|{{N}} | |{{N}} | ||
|{{N}} | |{{N}} | ||
Line 180: | Line 228: | ||
|{{Y}} | |{{Y}} | ||
|{{Y}} | |{{Y}} | ||
|{{Hmmm}} | |{{Hmmm}} | ||
|{{N}} | |{{N}} | ||
|{{Y}} | |{{Y}} | ||
|{{Y}} | |{{Y}} | ||
|{{ | |{{Y}} (2.0+) | ||
|{{Y}} | |{{Y}} | ||
|{{N}} | |{{N}} | ||
|{{N}} | |{{N}} | ||
|{{ | |{{Y}} (2.0+) | ||
|{{Y}} (2.0+) | |||
|{{Y}} (2.0+) | |||
|{{N}} | |{{N}} | ||
|- | |- | ||
Line 196: | Line 246: | ||
|{{Y}} | |{{Y}} | ||
|{{Y}} | |{{Y}} | ||
| | |{{N}} | ||
| | |{{Y}} | ||
| | |{{Y}} | ||
| | |{{Y}} | ||
| | |{{Y}} | ||
| | |{{Y}} | ||
| | |{{N}} | ||
| | |{{Y}} | ||
| | |{{Planned}} <ref group=technote name=shadow-charybdis-sync /> | ||
|{{Y}} | |||
|{{Y}} | |||
|- | |- | ||
Line 218: | 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}} | |{{Y}} | ||
|- | |- | ||
Line 226: | Line 280: | ||
<div style="font-size:0.8em"> | <div style="font-size:0.8em"> | ||
<references group=technote> | <references group=technote> | ||
<ref group=technote name= | <ref group=technote name=unrealsasl>UnrealIRCd IRCv3 support: HG/Mercurial tree only</ref> | ||
<ref group=technote name= | <ref group=technote name=shadow-charybdis-sync>Features new to Charybdis: Will be synced in next ShadowIRCd branch</ref> | ||
</references> | </references> | ||
</div> | </div> | ||
Line 235: | Line 289: | ||
! colspan="1" | | ! colspan="1" | | ||
! colspan="3" |Channel access modes | ! colspan="3" |Channel access modes | ||
! colspan=" | ! colspan="8" |Features | ||
|- | |- | ||
!IRCd | !IRCd | ||
Line 243: | Line 297: | ||
!Founder mode ~ | !Founder mode ~ | ||
!Channel Types | |||
!CGI:IRC/WebIRC | !CGI:IRC/WebIRC | ||
!Channel censoring | !Channel censoring | ||
Line 253: | Line 308: | ||
![[Bahamut]] | ![[Bahamut]] | ||
| | |{{N}} | ||
| | |{{N}} | ||
| | |{{N}} | ||
| | |# | ||
| | |{{Y}} | ||
| | |{{N}} | ||
| | |{{N}} | ||
| | |{{N}} | ||
| | |{{N}} | ||
| | |{{N}} | ||
|{{N}} | |||
|- | |- | ||
![[Charybdis]] | ![[Charybdis]] | ||
| | |{{N}} | ||
| | |{{N}} | ||
| | |{{N}} | ||
| | |& # | ||
| | |{{Y}} | ||
| | |{{N}} | ||
| | |{{Y}} | ||
| | |{{Y}} | ||
| | |{{Y}} | ||
| | |{{N}} | ||
|{{N}} | |||
|- | |||
![[Hybrid]] | |||
|{{Y}} | |||
|{{N}} | |||
|{{N}} | |||
|& # | |||
|{{Y}} <ref group=featnote name=contrib /> | |||
|{{N}} | |||
|{{Y}} | |||
|{{N}} | |||
|{{N}} | |||
|{{N}} | |||
|{{N}} | |||
|- | |- | ||
Line 282: | Line 353: | ||
|{{Y}} | |{{Y}} | ||
|{{Y}} | |{{Y}} | ||
|# | |||
|{{Y}} | |{{Y}} | ||
|{{Y}} | |{{Y}} | ||
Line 294: | Line 366: | ||
|{{N}} | |{{N}} | ||
|{{N}} | |{{N}} | ||
|& # | |||
|{{N}} | |{{N}} | ||
|{{N}} | |{{N}} | ||
Line 302: | Line 375: | ||
|{{N}} | |{{N}} | ||
|- | |- | ||
![[Nefarious]] | ![[Nefarious]] | ||
|{{Y}} | |{{Y}} | ||
|{{N}} | |{{N}} | ||
|{{N}} | |{{N}} | ||
|& # | |||
|{{Y}} | |{{Y}} | ||
|{{N}} | |{{N}} | ||
Line 316: | Line 391: | ||
![[ShadowIRCd]] | ![[ShadowIRCd]] | ||
| | |{{Y}} | ||
| | |{{Y}} | ||
| | |{{N}} | ||
| | |# | ||
| | |{{Y}} | ||
| | |{{N}} | ||
| | |{{Y}} | ||
| | |{{Y}} | ||
| | |{{Y}} | ||
| | |{{N}} | ||
|{{N}} | |||
|- | |- | ||
Line 332: | Line 408: | ||
|{{Y}} | |{{Y}} | ||
|{{Y}} | |{{Y}} | ||
|# | |||
|{{Y}} | |{{Y}} | ||
|{{Y}} | |{{Y}} | ||
Line 342: | Line 419: | ||
|} | |} | ||
===Services/ext services | 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=== | |||
{| class="wikitable" style="font-size:75%;text-align: center;width: 100%;" | {| class="wikitable" style="font-size:75%;text-align: center;width: 100%;" | ||
Line 381: | 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 | (2.0+) | |||||||||||||
Charybdis | (3.5+) | |||||||||||||
Hybrid | (in contrib) | |||||||||||||
InspIRCd | (1.2+) | |||||||||||||
ircu | ||||||||||||||
Nefarious | (2.0+) | (2.0+) | (2.0+) | (2.0+) | ||||||||||
ShadowIRCd | [technote 1] | |||||||||||||
UnrealIRCd | [technote 2] | [technote 2] | [technote 2] |
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.