Modern IRCv3 server with integrated services

3kstars
220forks
Last commit: 8d ago
Repo age: 10y old
Ergo screenshot

Ergo is an IRC server that focuses on modern IRCv3 features while staying easy to run as a single, self-contained daemon. It bundles “IRC services” functionality (accounts, channel registration, etc.) directly into the server and emphasizes secure defaults and a good experience for always-on and mobile clients.

Key Features

  • Broad IRCv3 support (capabilities, message tags, modern client features)
  • Integrated services: account registration/login, nickname enforcement, channel registration and management
  • Persistent history playback (including modern replay mechanisms for clients that support them)
  • Built-in bouncer-style functionality for always-on connections and better mobile experience
  • TLS/SSL support and common security hardening options (e.g., connection and auth controls)
  • Highly configurable via a YAML-based configuration file
  • Designed as a single binary/daemon with minimal external dependencies

Use Cases

  • Host a private IRC network for a team, community, or friends with modern client compatibility
  • Provide a stable IRC home with account-based identity and registered channels
  • Run an IRC network optimized for mobile/roaming clients with history replay and bouncer features

Limitations and Considerations

  • Best user experience depends on IRCv3-capable clients (older clients won’t benefit from modern features)
  • IRC ecosystem varies by client; some advanced capabilities may not be uniformly supported

Ergo is well-suited for administrators who want an IRC network with modern usability features without deploying separate “services” components. Its integrated approach and IRCv3 focus make it a practical choice for secure, always-on IRC communities.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Rocket.Chat

Rocket.Chat

Secure team messaging with channels, DMs, and omnichannel support

44.3k
12.9k
Last commit: 1d ago

Self-hosted team chat platform with channels, DMs, voice/video, rich integrations, and omnichannel customer support features.

Alternative to:
Slack
Slack
+9
Mattermost

Mattermost

Secure team messaging for technical and operational teams

34.9k
8.3k
Last commit: 1d ago

Self-hostable team chat with channels, threads, calls, integrations, and enterprise-grade security controls for organizations that need full data control.

Alternative to:
Slack
Slack
+4
Jitsi Meet

Jitsi Meet

Open-source video meetings built on WebRTC

28.3k
7.7k
Last commit: 1d ago

Self-hostable video conferencing with browser-based meetings, screen sharing, chat, moderation tools, and optional end-to-end encryption.

Alternative to:
Zoom
Zoom
+9
Zulip

Zulip

Threaded team chat organized by topic streams

24.2k
9.3k
Last commit: 28d ago

Self-hostable team chat with topic-based threading, powerful search, and integrations for engineering and communities.

Alternative to:
Slack
Slack
+4
Gotify

Gotify

Self-hosted push notifications with apps and API

14.4k
800
Last commit: 1d ago

Gotify is a self-hosted push notification server with a web UI, Android client, and REST API for sending messages from scripts, services, and monitoring tools.

Alternative to:
Pushover
Pushover
+7
SimpleX Chat

SimpleX Chat

Private messaging without user IDs or phone numbers

10.2k
538
Last commit: 11d ago

Privacy-first messenger using SimpleX relays and end-to-end encryption, designed to avoid user identifiers, phone numbers, and centralized identity.

Alternative to:
Signal
Signal
+5