processone/ejabberd
Some data may be outdated — see provenance labels.
Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server) observed · 2026-09-25
Health v2 · maintenance only
90/100
- Activity 96
- Release rhythm 76
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 51
- age_days: 6098
- days_rel: 82
- days_push: 26
- n_releases_24m: 12
Adoption not part of the score
6733 stars · 1552 forks observed · 2026-09-25
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
ejabberd is an open-source, massively scalable real-time messaging platform written in Erlang/OTP that combines an XMPP server, MQTT broker, and SIP service in a single process. It has been maintained since 2002 and powers large deployments at WhatsApp, Nintendo, BBC, and Facebook, supporting millions of concurrent users per node.
Use cases
- self-host an XMPP chat server for my organization
- run an MQTT broker for IoT device telemetry
- deploy a federated instant messaging server
- host group chat and MUC rooms at scale
- add voice and video calling via SIP and WebRTC
- build a messaging backend for multiplayer games
- support millions of concurrent messaging users
When to choose
- you need a battle-tested, massively scalable XMPP server with federation
- you want XMPP, MQTT, and SIP in one unified platform
- you need self-hosted messaging with strong protocol compliance (400+ XEPs)
- you require clustering and fault tolerance via Erlang/OTP
When to avoid
- you only need a simple chat app backend without XMPP/MQTT protocols
- your team cannot operate an Erlang-based server or its configuration model
- you need a lightweight single-protocol broker with minimal resource usage
Facets
service · maturity stable
http-server websocket message-queue auth security iot self-hosted networking windows self-hosted cross-platform xmpp mqtt-broker sip voip chat-server erlang pubsub matrix stun-turn federation messaging real-time linux macos docker
2 sources
- readme: https://github.com/processone/ejabberd · fetched 2026-09-25 · 4d38baade461
- homepage: https://www.process-one.net/ejabberd/ · fetched 2026-08-29 · 1210a96d50b5
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| processone/ejabberd | main | 90 |
For agents
markdown · JSON · MCP: product_card(name="processone/ejabberd")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem