ergochat/ergo

A modern IRC server (daemon/ircd) written in Go.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 29 minutes ago
Added to GitGenius on September 20th, 2026
Created on April 11th, 2016
Open Issues & Pull Requests: 206 (+0)
GitHub issues: Enabled
Number of forks: 244
Total Stargazers: 3,331 (+0)
Total Subscribers: 41 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 52
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 844 days
Stale 30+ days: 48
Stale 90+ days: 34

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (22)
  • IRCv3 (11)
  • api (6)
  • enhancement (6)
  • help wanted (6)
  • documentation (5)
  • security (4)
  • good first issue (3)

Most active issues this week

Detailed Description

Ergo is a modern IRC server written in Go that provides a fully-featured IRCv3-compliant alternative to traditional IRC daemons.

The project addresses the need for a contemporary IRC server implementation that supports modern protocol extensions while remaining lightweight and easy to deploy. Ergo implements the IRC protocol with IRCv3 support, SASL authentication, and other advanced features in a single compiled binary. The Go implementation provides cross-platform compatibility and straightforward deployment without complex dependency chains.

Ergo suits operators who want to run a standards-compliant IRC server with modern authentication and protocol features without the operational overhead of legacy C-based daemons. It works well for communities, organizations, or individuals seeking a self-hosted chat infrastructure that respects the IRC protocol while incorporating contemporary security practices like SASL. The project is particularly appropriate for those who value simplicity in deployment and configuration compared to maintaining traditional ircd implementations.

The project maintains steady development activity with regular commits addressing bug fixes, protocol compliance improvements, and feature additions. The codebase shows consistent attention to IRCv3 specification compliance and SASL implementation details. Development includes ongoing work to support modern IRC client expectations while preserving compatibility with the broader IRC ecosystem.