6 projects
ejabberd
ejabberd is a distributed, fault-tolerant XMPP/Jabber server written in Erlang that provides instant messaging and real-time communication capabilities. It supports clustering, multi-user chat, WebSocket connections, and various authentication methods.
2,295
470
$5.1M
Apache ActiveMQ Artemis
Apache ActiveMQ Artemis is a high-performance, multi-protocol message broker and queuing system that supports multiple messaging patterns and protocols including AMQP, MQTT, STOMP, and OpenWire. It provides enterprise messaging features like clustering, security, persistence, and high availability.
664
124
$28M
xmpp.js
XMPP.js is a JavaScript/TypeScript library that implements the XMPP (Extensible Messaging and Presence Protocol) protocol for real-time communication. It enables building XMPP clients and components for both Node.js and browser environments.
639
191
$317K
Crossbar.io
Crossbar.io is an open source networking platform that implements the Web Application Messaging Protocol (WAMP). It provides a unified application router with features for real-time messaging, RPC, and pub/sub communication patterns. The platform enables building distributed systems and microservices architectures with real-time capabilities.
572
170
$7.5M
Faye
Faye is a publish-subscribe messaging system based on the Bayeux protocol, providing real-time client-server communication for web applications. It includes both server-side and client-side components to enable bidirectional messaging and WebSocket support.
545
188
$717K
Nwaku
Nwaku is a Nim implementation of the Waku v2 protocol, a decentralized communication protocol designed for peer-to-peer messaging with privacy and censorship resistance. It enables secure messaging and data transfer between nodes in a distributed network.
149
20
$4.3M