← All repos

ejabberd

Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)

chatejabberderlanggroupchatiotjabbermatrixmessagingmqttpubsubserversipstunturnvoipxmpp
Browse cluster: Distributed Databases & Data Systems
10,731commits
205contributors
15languages

Tech stack & purpose

ejabberd is an open-source messaging platform built with Erlang/OTP that operates as an XMPP server, MQTT broker, and SIP service. The project is maintained by ProcessOne and is designed to be robust, scalable, and extensible for real-time communication use cases. It supports multiple databases including MySQL, PostgreSQL, MSSQL, and Redis, and is available through various installation methods including Docker containers, package managers, and source compilation.

Community & reference links

Languages

Erlang
94.1%
Shell
1.6%
Elixir
0.9%
TSQL
0.9%
HTML
0.7%
Perl
0.5%
Makefile
0.4%
M4
0.3%
PLpgSQL
0.2%
CSS
0.2%
JavaScript
0.1%
Python
0.0%
Lua
0.0%
Batchfile
0.0%
Dockerfile
0.0%

Contributors (top 30 of 205)