IRC daemon & services · written in Rust
The from-scratch
IRC server.
echoIRCd is a modern IRC daemon and a full services suite, built from the
ground up in Rust — full IRCv3, modern TLS, and SASL. No forks. No C. No unsafe.
Why echoIRCd
Safe by construction
#![forbid(unsafe_code)] across the whole tree, enforced in CI. Original code — not a fork of anything.
Full IRCv3
server-time, message-tags, account-tag, batch, labeled-response, chathistory, multiline, standard-replies and more.
Modern TLS
Direct TLS and WebSocket, OpenSSL & rustls backends, TLS 1.3 with post-quantum X25519MLKEM768, per-host SNI.
SASL, incl. ECDSA
PLAIN, EXTERNAL, SCRAM-SHA-256, and ECDSA-NIST256P-CHALLENGE — sign a challenge, no password on the wire.
Native services
NickServ, ChanServ, OperServ, MemoServ and more over S2S — accounts, channels, vhosts, an event-sourced store.
Anti-abuse built in
A native security engine: connection & nick-flood detection, behavioral/content heuristics, DEFCON, DNSBL/MX screening.
Latest
-
Aug 2026
echoIRCd 5.0 — SASL ECDSA-NIST256P-CHALLENGE, post-quantum TLS 1.3, the operator privilege model, and a native anti-abuse engine.
-
Aug 2026
echo services — key-based login (
SET PUBKEY), event-sourced accounts, and SASL relayed over the server link.
Ready to connect?
irc.echoircd.org · +6697 · TLS 1.3