RobustIRC

Website

Highly available IRC network using Raft consensus

195 stars 9 forks last commit first released BSD-3-Clause

Actively maintained

Last commit 24 May 2026.

RobustIRC is an IRC network implementation designed to avoid traditional netsplits by using a Raft-based distributed consensus. It lets standard IRC clients connect via a bridge that provides transparent failover and server rollouts without interrupting user sessions.

Key Features

  • Raft consensus to maintain a consistent network state and avoid netsplits during server outages or upgrades
  • Client bridge that tunnels IRC (RFC2812) over a RobustSession protocol, enabling seamless reconnection between servers
  • Compatibility with standard IRC clients through a local SOCKS5 bridge or a legacy TLS endpoint
  • Designed for high availability and cluster operation, allowing rolling upgrades and node restarts with minimal user impact
  • Implemented in Go with tooling to run as containerized services or standalone binaries

Use Cases

  • Host a resilient public or private IRC network that remains available during maintenance and node failures
  • Provide IRC access for communities or teams while ensuring session continuity during server rollouts
  • Run an internal real-time chat infrastructure for legacy IRC clients with modern cluster-backed reliability

Limitations and Considerations

  • Direct connections to a legacy TLS endpoint may still experience occasional disconnects; using the official bridge provides the best transparent failover
  • Running a Raft-backed cluster requires operational knowledge of distributed consensus and coordination for node management
  • Feature set targets robust connectivity and availability rather than the wide ecosystem integrations of long-established IRC networks

RobustIRC is a focused solution for teams and communities that need an IRC-compatible chat network with strong availability guarantees. It prioritizes connection continuity and cluster stability while remaining compatible with existing IRC clients.

Categories:

Tags:

Tech Stack:

Share:

Similar to RobustIRC

VerneMQ logo

VerneMQ

Distributed MQTT message broker built on Erlang/OTP

3.6k
429
Last commit

VerneMQ is a high-performance, distributed MQTT broker for scalable, highly available IoT and M2M messaging, with clustering, TLS, WebSockets, plugins, and integrations.

Apache-2.0Actively maintained
Alternative to:
HiveMQ Cloud logo
HiveMQ Cloud
+3
Valkey logo

Valkey

High-performance key/value datastore for caching and real-time workloads

27k
1.3k
Last commit

Valkey is an open-source, Redis-compatible key/value datastore optimized for caching, queues, and other real-time workloads, with clustering, replication, and extensibility.

BSD-3-ClauseActively maintained
Alternative to:
Redis Cloud logo
Redis Cloud
+4
HAProxy logo

HAProxy

High-performance reverse proxy and load balancer for TCP and HTTP

6.8k
964
Last commit

HAProxy is a fast, reliable reverse proxy and load balancer for TCP and HTTP applications, providing high availability, TLS termination, health checks, and traffic routing.

Actively maintained
Alternative to:
HAProxy Enterprise logo
HAProxy Enterprise
+10
Sshwifty logo

Sshwifty

Browser-based SSH and Telnet client with a web interface

3.1k
398
Last commit

Sshwifty is a web-based SSH and Telnet client that lets you access remote terminals directly from a browser, with presets, access control, and optional TLS.

AGPL-3.0Actively maintained
Alternative to:
Termius logo
Termius
+2

Redict

Distributed in-memory key/value datastore compatible with Redis OSS

Redict is a distributed key/value datastore (a Redis OSS 7.2.4 fork) for caching, queues, and fast data access with clustering, replication, and optional TLS.

Activity unknown
Alternative to:
Redis Cloud logo
Redis Cloud
+4

GLAuth

Lightweight LDAP authentication server with pluggable backends

2.8k
240
Last commit

GLAuth is a lightweight LDAP/LDAPS authentication server for development, CI, and homelabs, supporting file, S3, SQL, or LDAP proxy backends and optional 2FA.

MITActively maintained
Alternative to:
Microsoft Active Directory logo
Microsoft Active Directory
+5