ejabberd — это свободный, распределённый и отказоустойчивый сервер, поддерживающий протоколы XMPP (Jabber), MQTT и SIP. Написан на языке программирования Erlang, он предназначен для создания масштабируемых и надёжных систем мгновенного обмена сообщениями, группового чата и реального времени. Проект был инициирован Алексеем Щепиным в ноябре 2002 года, и его название является аббревиатурой от «Erlang Jabber Daemon».
ejabberd работает на различных операционных системах, включая Unix-подобные ОС (GNU/Linux, FreeBSD, NetBSD) и Microsoft Windows. Он используется во многих крупных проектах, таких как IETF Groupchat Service, BBC Radio LiveText, Nokia Ovi, KDE Talk и Facebook. Благодаря своей бесплатности и высокой отказоустойчивости ejabberd является основой для большинства крупных XMPP-серверов.
- Поддержка протоколов XMPP, MQTT и SIP — обеспечивает широкие возможности для обмена сообщениями, управления устройствами и голосовой связи.
 - Масштабируемость и кластеризация — поддерживает работу в кластере, позволяя обрабатывать миллионы пользователей на одном сервере.
 - Модульная архитектура — позволяет расширять функциональность сервера с помощью дополнительных модулей, таких как транспорты для подключения к другим службам мгновенного обмена сообщениями.
 - Поддержка веб-интерфейса для администрирования — предоставляет удобный инструмент для управления сервером.
 - Поддержка различных языков — включая русский, что облегчает использование сервера в разных странах.
 - Совместимость с XMPP — обеспечивает взаимодействие с другими XMPP-серверами и клиентами.
 - LDAP-аутентификация — позволяет интегрировать сервер с существующими системами управления пользователями.
 - Поддержка SASL и StartTLS — обеспечивает безопасность клиентских и межсерверных соединений.