42 个仓库
SDKs for integrating real-time communication features.
Explore 42 awesome GitHub repositories matching part of an awesome list · Chat And Messaging. Refine with filters or upvote what's useful.
ejabberd is a multi-protocol communication gateway and scalable server that implements XMPP for instant messaging and presence. It serves as a federated messaging platform, enabling interoperable communication and user discovery between different remote servers. The project functions as an MQTT message broker for lightweight IoT device communication and a SIP signaling server for managing voice and multimedia signaling traffic. It allows for the hosting of multiple domains on a single instance using virtual hosting to isolate configurations and prevent username conflicts. The system provides
Listed in the “Chat And Messaging” section of the Awesome Selfhosted awesome list.
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
Listed in the “Chat And Messaging” section of the Awesome Selfhosted awesome list.
The extensible chat client.
Listed in the “Chat And Messaging” section of the Awesome Selfhosted awesome list.
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
Listed in the “Chat And Messaging” section of the Awesome Selfhosted awesome list.
Listed in the “Chat And Messaging” section of the Awesome Selfhosted awesome list.
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
Listed in the “Chat And Messaging” section of the Awesome Selfhosted awesome list.
Matrix-protocol instant messenger.
Official repository for the ZNC IRC bouncer
Listed in the “Chat And Messaging” section of the Awesome Selfhosted awesome list.
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
Firebase-backed chat application with Google login.
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.
Listed in the “Chat And Messaging” section of the Awesome Selfhosted awesome list.
💬 Instant messaging server for the Extensible Messaging and Presence Protocol (XMPP).
Listed in the “Chat And Messaging” section of the Awesome Selfhosted awesome list.
A high-performance Internet Relay Chat (IRCv3) server for UNIX-like and Windows systems
Listed in the “Chat And Messaging” section of the Awesome Selfhosted awesome list.
A cross-platform app ecosystem, bringing iMessage to Android, PC (Windows, Linux, & even macOS), and Web!
Cross-platform iMessage client for Android and desktop.
Convos :bustsinsilhouette: is the simplest way to use IRC in your browser
Listed in the “Chat And Messaging” section of the Awesome Selfhosted awesome list.
a privacy centric matrix client - now in open alpha*
Privacy-focused Matrix client.
🥝 Next generation of the Kiwi IRC web client
Listed in the “Chat And Messaging” section of the Awesome Selfhosted awesome list.
A web client for WeeChat
Listed in the “Chat And Messaging” section of the Awesome Selfhosted awesome list.
Quassel IRC: Chat comfortably. Everywhere.
Listed in the “Chat And Messaging” section of the Awesome Selfhosted awesome list.
:speech_balloon: Real-time xmpp chat application with video calls, file transfer and encrypted communication.
Listed in the “Chat And Messaging” section of the Awesome Selfhosted awesome list.
Free, portable and lightweight Internet Relay Chat server
Listed in the “Chat And Messaging” section of the Awesome Selfhosted awesome list.