Ergo
Modern IRCv3 server written in Go, combining the features of an ircd, a services framework, and a bouncer.
Ergo is a self‑hostable IRC server written in Go that implements the latest IRCv3 specifications while integrating core services such as NickServ, ChanServ, and HostServ. It combines the functions of a traditional IRC daemon, a services framework, and a bouncer, offering account management, channel registration, history storage, and the ability for multiple clients to share a single nickname. The server supports native TLS/SSL, client‑certificate authentication, SASL, LDAP, and optional UTF‑8 nicknames, and it can be run as a Tor hidden service for added privacy.
The software is aimed at operators who want a modern, extensible IRC network without relying on external services. Its configuration is YAML‑based and can be rehashed at runtime, allowing on‑the‑fly updates to settings and TLS certificates. Security features include password hashing with bcrypt, IP cloaking, unified ban handling (UBAN), and fine‑grained operator privileges.
Ergo is released under the MIT license, is considered stable, and is distributed as open‑source code with pre‑built binaries, Docker images, and package builds for several Linux distributions. Documentation includes a user guide, operator manual, and quick‑start instructions for both production and test deployments.
Reviews
Loading reviews…
Similar apps

Team Chat & Messaging
ZNC
Advanced IRC bouncer.

Team Chat & Messaging
UnrealIRCd
Modular, advanced and highly configurable IRC server written in C for Linux, BSD, Windows, and macOS.

Team Chat & Messaging
InspIRCd
Modular IRC server written in C++ for Linux, BSD, Windows, and macOS.

Team Chat & Messaging
ejabberd
XMPP instant messaging server.

Team Chat & Messaging
Robust IRC
IRC without netsplits. Distributed IRC server, based on RobustSession protocol.

Team Chat & Messaging
MongooseIM
Mobile messaging platform with a focus on performance and scalability.