Ergo icon
Ergo icon

Ergo

 Like this app

Ergo (formerly known as Oragono) is a modern IRC server written in Go. Its core design principles are:

License model

  • FreeOpen Source

Application type

Platforms

  • Linux
  • Mac
  • Windows
  • OpenBSD
  • BSD
  • FreeBSD
  • Docker
  • Self-Hosted
  No rating
0 likes
0comments
0 news articles

Features

Suggest and vote on features

Properties

  1.  Customizable

Features

  1.  Ad-free
  2.  LDAP support
  3.  IRC

Ergo News & Activities

Highlights All activities

Recent activities

Show all activities

Ergo information

  • Developed by

    Ergo
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    53 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Social & Communications

GitHub repository

  •  2,785 Stars
  •  199 Forks
  •  188 Open Issues
  •   Updated Mar 17, 2025 
View on GitHub

Popular alternatives

View all

Our users have written 0 comments and reviews about Ergo, and it has gotten 0 likes

Ergo was added to AlternativeTo by Paul on Dec 19, 2024 and this page was last updated Dec 19, 2024.
No comments or reviews, maybe you want to be first?
Post comment/review

What is Ergo?

Ergo (formerly known as Oragono) is a modern IRC server written in Go. Its core design principles are:

  • Being simple to set up and use
  • Combining the features of an ircd, a services framework, and a bouncer (integrated account management, history storage, and bouncer functionality)
  • Bleeding-edge IRCv3 support, suitable for use as an IRCv3 reference implementation
  • High customizability via a rehashable (i.e., reloadable at runtime) YAML config

Ergo is a fork of the Ergonomadic IRC daemon.

Features:

  • integrated services: NickServ for user accounts, ChanServ for channel registration, and HostServ for vanity hosts
  • bouncer-like features: storing and replaying history, allowing multiple clients to use the same nickname
  • native TLS/SSL support, including support for client certificates
  • IRCv3 support
  • yaml configuration
  • updating server config and TLS certificates on-the-fly (rehashing)
  • SASL authentication
  • LDAP support
  • supports multiple languages (you can also set a default language for your network)
  • optional support for UTF-8 nick and channel names with RFC 8265 (PRECIS)
  • advanced security and privacy features (support for requiring SASL for all logins, cloaking IPs, and running as a Tor hidden service)
  • an extensible privilege system for IRC operators
  • ident lookups for usernames
  • automated client connection limits
  • passwords stored with bcrypt
  • UBAN, a unified ban system that can target IPs, networks, masks, and registered accounts (KLINE and DLINE are also supported)
  • a focus on developing with specifications

Official Links