Ross ROSS = Recommend OSS · open-source software intelligence for agents

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

github.com/processone/ejabberd · homepage · Erlang · NOASSERTION (other) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
processone/ejabberdmain90

For agents

markdown · JSON · MCP: product_card(name="processone/ejabberd")

Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem