IRC daemon · written in Rust
echoIRCd is a modern IRC daemon, built from the ground up in Rust — full
IRCv3, modern TLS, and SASL. No forks. No C. No unsafe. Pair it with
echo services, a separate package linked over S2S.
#![forbid(unsafe_code)] across the whole tree, enforced in CI. Original code — not a fork of anything.
server-time, message-tags, account-tag, batch, labeled-response, chathistory, multiline, standard-replies and more.
Direct TLS and WebSocket, OpenSSL & rustls backends, TLS 1.3 with post-quantum X25519MLKEM768, per-host SNI.
PLAIN, EXTERNAL, SCRAM-SHA-256, and ECDSA-NIST256P-CHALLENGE — sign a challenge, no password on the wire.
echo services is a separate package — NickServ, ChanServ and more — that links to the daemon over S2S. It is not built in.
A native security engine: connection & nick-flood detection, behavioral/content heuristics, DEFCON, DNSBL/MX screening.
SET PUBKEY), event-sourced accounts, and SASL relayed over the server link.irc.echoircd.org · +6697 · TLS 1.3