processone

ejabberd

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 AM
Downloads 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 ejabberdctl command-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