A robust, massively scalable XMPP instant messaging server written in Erlang/OTP, supporting XMPP, MQTT, SIP, and other protocols with high availability, clustering, and rich extensibility.
- 26.09
- Published at
- Sep 30, 2026
- 6,735
- Stars
- 4,982
- Download
- Synced at
- Oct 4, 2026
Latest release
26.09Sep 30, 2026, 09:34 AMDownloads slow? Switch the source anytime above
README
Project Overview
ejabberd is a robust, massively scalable XMPP instant messaging server written in Erlang/OTP. It supports XMPP, MQTT, SIP, and other protocols with high availability, clustering, and rich extensibility.
Key Features
- XMPP instant messaging server with full XMPP standard support
- Supports MQTT, SIP, and other protocols
- High availability and clustering support
- Modular architecture with rich extensions and plugins
- Supports WebRTC, PUSH notifications, and modern features
- Web administration interface and REST API
Target Audience
- Organizations needing self-hosted instant messaging services
- IoT and message queue developers
- Erlang/OTP enthusiasts
Quick Start
- Download from the official website or via package manager
- Follow the quick start guide for configuration
- Use the
ejabberdctlcommand-line tool to manage the server
Core Advantages
- Built on Erlang/OTP for high concurrency and availability
- Supports XMPP, MQTT, SIP, and more
- Active community and rich documentation
- GPL licensed, open-source and free
System Requirements
- OS: Cross-platform (Linux, macOS, Windows)
- Additional Dependencies: Erlang/OTP
Release history
Sort