Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)
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.