echoIRCd is an original IRC daemon and services suite — no forks, no C, no unsafe. Full IRCv3, modern TLS, server-to-server linking, and a complete services stack with accounts, channels, and SASL.
A single-threaded core with an epoll reactor pool and a module-per-file architecture. The full channel and user mode set, host cloaking, connection classes, PROXY protocol, ident, and an InspIRCd-style operator privilege system.
NickServ, ChanServ, OperServ, MemoServ and more, linked over a standard server-to-server protocol. Account registration, vhosts, grouped nicks, memos and SASL — all backed by an event-sourced store.
Direct TLS on 6697 and WebSocket (wss) on 7799. OpenSSL and rustls backends, TLS 1.3 with post-quantum X25519MLKEM768, and per-host SNI certificates.
server-time, message-tags, account-tag, extended-join, batch, labeled-response, chathistory, multiline, setname, standard-replies, metadata and more.
PLAIN, EXTERNAL (certificate fingerprint), SCRAM-SHA-256, and ECDSA-NIST256P-CHALLENGE — sign a challenge with your key, no password on the wire.
Accounts, channels, vhosts, memos and games over a standard S2S link, with SASL relayed mechanism-agnostically to the services layer.
A native security subsystem: connection and nick-flood detection, behavioral and content heuristics, DEFCON states, and DNSBL / MX screening.
Server-wide locale catalogs translate numerics and service replies at a single chokepoint. English stays zero-cost; switch locales on rehash.
Point any IRC client at the network and say hello.
| Server | irc.echoircd.org |
| TLS | 6697 |
| WebSocket | 7799 (wss) |
| Network | echoiRCd |