
Chanty
Team chat and collaboration with channels, audio/video calls, and task management
Discover top open-source software, updated regularly with real-world adoption signals.

Scalable real-time messaging platform with XMPP, MQTT, and SIP
ejabberd delivers a robust, extensible messaging server supporting XMPP, MQTT, and SIP, with flexible deployment via source, packages, Homebrew, and Docker for enterprises and developers.

ejabberd is a high‑performance messaging platform built on Erlang/OTP, designed for developers and organizations that need reliable real‑time communication. It serves as a unified server for XMPP chat, MQTT IoT messaging, and SIP voice/video, making it suitable for a wide range of applications.
the server implements many XMPP Extension Protocols (XEPs), offers a native MQTT broker, and includes SIP handling, all within a modular architecture that scales horizontally. Its fault‑tolerant Erlang core ensures continuous operation even under heavy load.
Installation can be performed by compiling from source, using OS package managers, Homebrew on macOS, or pulling official Docker images (ecs and ejabberd). Comprehensive documentation, community chatrooms, and commercial support options are available for both on‑premises and cloud deployments.
When teams consider ejabberd, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Corporate instant messaging and presence
Provides secure, federated chat with XMPP, supporting millions of users and integration with existing directories.
IoT telemetry collection
Leverages the built‑in MQTT broker to ingest sensor data at scale, forwarding to downstream processing pipelines.
VoIP call routing for call centers
Uses the SIP service to manage call setup, enabling seamless integration with PSTN gateways.
Hybrid communication platform
Combines XMPP chat, MQTT device messaging, and SIP voice/video in a single, centrally managed server.
ejabberd includes native servers for XMPP, MQTT, and SIP, and implements many XEP extensions for XMPP.
Installation options include compiling from source, OS package managers, Homebrew on macOS, and official Docker images (ecs and ejabberd).
ProcessOne offers a Business Edition and the Fluux cloud service, providing professional support and additional features.
The core server is released under the GNU GPL v2; translation files are under the MIT License.
Comprehensive docs are at docs.ejabberd.im, and community channels include the ejabberd XMPP chatroom, GitHub Discussions, and Stack Overflow.
Project at a glance
ActiveLast synced 4 days ago