Self-hosted web-based IRC client with multi-user support, persistent connections, and a responsive UI for desktop and mobile.

6.3k stars769 forksMITlast commit Actively maintained

Hosted web-based IRC client and embeddable chat widget that allows users to connect to IRC networks, join channels, and exchange messages from a browser. Provides nickname and channel management, multi-server connections, and website embedding.
Self-hosted web-based IRC client with multi-user support, persistent connections, and a responsive UI for desktop and mobile.

6.3k stars769 forksMITlast commit Actively maintained
Converse.js is an open-source, client-side web XMPP/Jabber chat app that can run standalone or be embedded into sites, with group chat and OMEMO encryption.

3.3k stars833 forksMPL-2.0last commit Actively maintained
Ergo is a modern IRC server (ircd) written in Go, with integrated account management, history storage, bouncer-like features, and strong IRCv3 support.

3.3k stars236 forksMITlast commit Actively maintained
Openfire is an open source XMPP (Jabber) server for real-time messaging and collaboration, with a web admin console and a plugin ecosystem.

3k stars1.4k forksApache-2.0last commit Actively maintained
ZNC is an advanced IRC bouncer that stays connected to IRC networks, letting you reconnect from one or more clients and replay buffered messages you missed.

2.1k stars403 forksApache-2.0last commit Actively maintained
InspIRCd is a modular, lightweight Internet Relay Chat (IRC) server with a flexible module system, designed for stable and performant IRC network deployments.

1.3k stars283 forkslast commit Actively maintained
Convos is a multiuser web IRC client with a built-in persistent bouncer, chat history, theming, rich formatting, and optional video chat.

1.2k stars94 forksArtistic-2.0last commit Actively maintained
Glowing Bear is a browser-based WeeChat client that connects to WeeChat via the relay plugin, providing a modern interface for IRC from any device.

977 stars183 forksGPL-3.0last commit Actively maintained
Modern, cross-platform IRC client with a detachable core for persistent connections, multi-client access, and searchable chat backlogs.

788 stars226 forkslast commit Actively maintained
ngIRCd is a free, portable and lightweight IRC server for small/private networks, supporting IPv6, TLS, server linking, and optional PAM authentication.

572 stars81 forksGPL-2.0last commit Actively maintained
An IRC network implementation in Go that uses the Raft consensus algorithm to eliminate netsplits and provide transparent client failover via a bridge.
195 stars9 forksBSD-3-Clauselast commit Actively maintained
Every option on this page is open source and free to run on your own hardware, so you own the data and there is no subscription to cancel. 11 of 11 shipped a commit in the last six months. Licences in this list: MIT, MPL-2.0, Apache-2.0, Artistic-2.0, GPL-3.0. In exchange you take on hosting, backups and updates yourself.
Browse everything in Team Chat & Messaging.