awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to weechat/weechat

Open-source alternatives to Weechat

30 open-source projects similar to weechat/weechat, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Weechat alternative.

  • znc/zncznc avatar

    znc/znc

    2,114View on GitHub↗

    Official repository for the ZNC IRC bouncer

    C++hacktoberfestircirc-bouncer
    View on GitHub↗2,114
  • thelounge/theloungethelounge avatar

    thelounge/thelounge

    6,274View on GitHub↗

    The Lounge is a self-hosted, web-based IRC client that functions as a persistent bouncer replacement, keeping users connected to IRC servers even when their browser is closed or device is offline. It runs as a Node.js backend with a WebSocket bridge that relays IRC events and commands between the server and browser, and includes a built-in HTTP and HTTPS server for direct TLS termination without an external reverse proxy. The client supports multiple user accounts on a shared server installation, with LDAP authentication for credential validation. It maintains persistent server-side IRC conne

    TypeScriptchatircirc-client
    View on GitHub↗6,274
  • ergochat/ergoergochat avatar

    ergochat/ergo

    3,254View on GitHub↗
    Godaemonircirc-daemon
    View on GitHub↗3,254
  • convos-chat/convosconvos-chat avatar

    convos-chat/convos

    1,184View on GitHub↗

    Convos :bustsinsilhouette: is the simplest way to use IRC in your browser

    Gochatircirc-client
    View on GitHub↗1,184
  • kiwiirc/kiwiirckiwiirc avatar

    kiwiirc/kiwiirc

    979View on GitHub↗

    🥝 Next generation of the Kiwi IRC web client

    Vuechatclientirc
    View on GitHub↗979

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • inspircd/inspircdinspircd avatar

    inspircd/inspircd

    1,328View on GitHub↗

    A high-performance Internet Relay Chat (IRCv3) server for UNIX-like and Windows systems

    C++c-plus-plusinspircdinternet-relay-chat
    View on GitHub↗1,328
  • quassel/quasselquassel avatar

    quassel/quassel

    783View on GitHub↗

    Quassel IRC: Chat comfortably. Everywhere.

    C++bouncerircirc-client
    View on GitHub↗783
  • glowing-bear/glowing-bearglowing-bear avatar

    glowing-bear/glowing-bear

    972View on GitHub↗

    A web client for WeeChat

    JavaScriptircwebsocketweechat
    View on GitHub↗972
  • unrealircd/unrealircdunrealircd avatar

    unrealircd/unrealircd

    516View on GitHub↗

    Official UnrealIRCd repository. Downloads are available from our site

    Ccircirc-server
    View on GitHub↗516
  • conversejs/converse.jsconversejs avatar

    conversejs/converse.js

    3,265View on GitHub↗

    Converse.js is an embeddable, self-hosted XMPP chat client that runs entirely in the browser. It communicates with XMPP servers using standard XML stanzas over WebSocket or BOSH transports, and provides end-to-end encryption through the OMEMO protocol with double ratchet algorithm and X3DH key exchange. The client is built on a plugin-based architecture that allows extending core functionality at runtime without modifying the client itself, and uses a DOM-based rendering approach with an event-driven message bus for internal coordination. The client manages message history through XEP-0313 Me

    JavaScriptchatjabberlit
    View on GitHub↗3,265
  • robustirc/robustircrobustirc avatar

    robustirc/robustirc

    194View on GitHub↗

    RobustIRC - an IRC network without netsplits, implemented in Go using the Raft consensus algorithm

    Gogogolangirc
    View on GitHub↗194
  • ngircd/ngircdngircd avatar

    ngircd/ngircd

    567View on GitHub↗

    Free, portable and lightweight Internet Relay Chat server

    Cbsdcchat
    View on GitHub↗567
  • esl/mongooseimesl avatar

    esl/MongooseIM

    1,743View on GitHub↗

    MongooseIM is Erlang Solutions' robust, scalable and efficient XMPP server, aimed at large installations. Specifically designed for enterprise purposes, it is fault-tolerant and can utilise the resources of multiple clustered machines.

    Erlangchaterlanghacktoberfest
    View on GitHub↗1,743
  • igniterealtime/openfireigniterealtime avatar

    igniterealtime/Openfire

    2,999View on GitHub↗

    Openfire is an XMPP communication server and enterprise messaging platform designed for real-time collaboration. It serves as a communication hub providing instant messaging, presence tracking, and multi-user chat capabilities for organizational use. The server supports federated network routing via an XMPP federation gateway, allowing users across different domains to exchange messages. It is designed for high availability through server node clustering and multi-node synchronization to balance client traffic and ensure continuous uptime. The platform integrates with external directory serv

    Javacollaborationhacktoberfestjabber
    View on GitHub↗2,999
  • squidowl/halloysquidowl avatar

    squidowl/halloy

    3,807View on GitHub↗

    Halloy is an IRCv3 chat client designed for real-time communication across multiple servers and networks. It implements modern protocol standards, including support for message tags, read markers, rich user metadata, and WebSocket connections. The project distinguishes itself through integrated anonymity and deep interface customization. It features native Tor and proxy routing to hide the user's connection origin and provides a themed environment with configurable window pane layouts, keyboard aliases, and custom color schemes. The client covers a broad range of capabilities, including chan

    Rusticedircrust
    View on GitHub↗3,807
  • candy-chat/candyC

    candy-chat/candy

    0View on GitHub↗

    Candy — a JavaScript-based multi-user chat client

    View on GitHub↗0
  • cabal-club/cabal-desktopcabal-club avatar

    cabal-club/cabal-desktop

    915View on GitHub↗

    Desktop client for Cabal, the p2p/decentralized/local-first chat platform.

    JavaScript
    View on GitHub↗915
  • asterisk/asteriskasterisk avatar

    asterisk/asterisk

    3,307View on GitHub↗

    The official Asterisk Project repository.

    Casteriskcpbx
    View on GitHub↗3,307
  • blueprint-freespeech/ricochet-refreshblueprint-freespeech avatar

    blueprint-freespeech/ricochet-refresh

    382View on GitHub↗

    Ricochet is an experimental kind of instant messaging that doesn't trust anyone with your identity, your contact list, or your communications.

    Rust
    View on GitHub↗382
  • bluebubblesapp/bluebubbles-appBlueBubblesApp avatar

    BlueBubblesApp/bluebubbles-app

    1,259View on GitHub↗

    A cross-platform app ecosystem, bringing iMessage to Android, PC (Windows, Linux, & even macOS), and Web!

    Dartandroidbluebubblesclient
    View on GitHub↗1,259
  • applozic/applozic-android-sdkA

    AppLozic/Applozic-Android-SDK

    0View on GitHub↗
    View on GitHub↗0
  • andmarti1424/sc-imandmarti1424 avatar

    andmarti1424/sc-im

    5,638View on GitHub↗

    sc-im is a text user interface spreadsheet calculator and data manager. It provides a keyboard-driven environment for performing mathematical computations and managing data grids within a command line interface. The application is scriptable, supporting custom functions, event-driven triggers, and the integration of external scripts to automate calculation tasks. It further allows for the loading of external compiled modules at runtime to extend its mathematical capabilities. The system covers data management through row sorting, filtering, and subtotal calculations. It supports data interop

    Cconsoleconsole-applicationncurses
    View on GitHub↗5,638
  • debiki/talkyarddebiki avatar

    debiki/talkyard

    1,805View on GitHub↗

    A community discussion platform: Brings together the main features from StackOverflow, Slack, Discourse, Reddit, and Disqus blog comments.

    TypeScriptanswers-topicsblog-commentschat
    View on GitHub↗1,805
  • discourse/discoursediscourse avatar

    discourse/discourse

    47,274View on GitHub↗

    Discourse is an open-source forum engine designed to facilitate long-form threaded conversations and community management. Built as a server-side application, it provides a structured, category-based interface for interactive online communities, supporting user authentication, moderation, and real-time content delivery. The platform utilizes a relational database to manage complex relationships between users, topics, and site settings. The application distinguishes itself through a modular architecture that allows for custom plugins and themes, enabling the adaptation of discussion spaces to

    Rubydiscourseemberforum
    View on GitHub↗47,274
  • duytq94/flutter-chat-demoduytq94 avatar

    duytq94/flutter-chat-demo

    1,830View on GitHub↗

    A chat app made by Flutter and Firebase. Support login with google account, chat with any user, send text, image and sticker, update avatar and profile. Demo: https://youtu.be/MOHE68LI5Eg Implement: https://medium.com/@duytq94/building-a-chat-app-with-flutter-and-firebase-from-scratch-9eaa7f41782e

    Dart
    View on GitHub↗1,830
  • element-hq/element-webelement-hq avatar

    element-hq/element-web

    13,233View on GitHub↗

    Element Web is a web-based communication client used for real-time messaging and collaboration via the decentralized Matrix protocol. It functions as an end-to-end encrypted messenger, a VoIP client for voice and video conferencing, and an interface for interacting with integrated bots and external bridges. The project distinguishes itself through a modular architecture that supports runtime module loading and external script imports to extend core capabilities. It provides extensive white-labeling options, allowing for the customization of application branding, visual themes, and the use of

    TypeScripthacktoberfestmatrix
    View on GitHub↗13,233
  • emacs-circe/circeemacs-circe avatar

    emacs-circe/circe

    438View on GitHub↗

    Circe is a Client for IRC in Emacs. It tries to have sane defaults, and integrates well with the rest of the editor, using standard Emacs key bindings and indicating activity in channels in the status bar so it stays out of your way unless you want to use it.

    Emacs Lisp
    View on GitHub↗438
  • equicord/equicordEquicord avatar

    Equicord/Equicord

    1,157View on GitHub↗
    TypeScript
    View on GitHub↗1,157
  • cympletech/esseCympleTech avatar

    CympleTech/ESSE

    509View on GitHub↗

    Do you have watched "Black Mirror" The first episode of the second season? The story of the “rebirth” to accompany the lover based on the text, photos, videos and other information posted on the Internet.

    Dart
    View on GitHub↗509
  • berty/bertyberty avatar

    berty/berty

    9,204View on GitHub↗

    Berty is a peer-to-peer messaging application and framework designed for decentralized private messaging. It utilizes a distributed identity protocol and a decentralized database to enable end-to-end encrypted communication without relying on central servers, phone numbers, or email addresses. The project distinguishes itself through an offline messaging framework that uses Bluetooth Low Energy and multicast DNS for local device discovery. This allows peers to establish direct connections and exchange messages without internet or cellular data, using QR codes for secure contact exchange. The

    TypeScript
    View on GitHub↗9,204