Skip to content
EntityQ285052· pop 11· linked from 11 articles

ejabberd is an Extensible Messaging and Presence Protocol (XMPP) application server and an MQ Telemetry Transport (MQTT) broker, written mainly in the Erlang programming language. It can run under several Unix-like operating systems such as macOS, Linux, FreeBSD, NetBSD, OpenBSD and OpenSolaris. Additionally, ejabberd can run under Microsoft Windows. The name ejabberd stands for Erlang Jabber Daemon (Jabber being a former name for XMPP) and is written in lowercase only, as is common for daemon software.

Key facts

Software.language
Albanian, Catalan, Chinese (Simplified), Czech, Dutch, Esperanto, French, Galician, German, Greek, Hebrew, Hungarian, Indonesian, Italian, Japanese, Norwegian Bokmal, Polish, Portuguese, Portuguese (Brazil), Russian, Slovak, Spanish, Swedish, Thai, Turkish, Ukrainian, Vietnamese, Walloon
Software.genre
XMPP server, MQTT broker, SIP service
Software.license
GPL-2.0-or-later
Software.name
ejabberd Community Server
Software.logo
Ejabberd icon.png
Software.caption
ejabberd icon
Software.author
Alexey Shchepin
Software.developer
ProcessOne
Software.latest release version
25.04
Software.programming language
Erlang
Software.operating system
Cross-platform
Software.language count
28

via Wikipedia infobox

Source code

[ejabberd][im] is an open-source, robust, scalable and extensible realtime platform built using [Erlang/OTP][erlang], that includes [XMPP][xmpp] Server, [MQTT][mqtt] Broker and [SIP][sip] Service. Check the features in [ejabberd.im][im], [ejabberd Docs][features], [ejabberd at ProcessOne][p1home], and the list of [supported protocols in ProcessOne][xeps] and [XMPP.org][xmppej]. More info can be found in the Installation part of ejabberd Docs. Bug reports and features are tracked using [GitHub Issues][issues], please check CONTRIBUTING for details. There are nightly builds of ejabberd, both for master branch and for Pull Requests: Installers: go to GitHub Actions: Installers, open the most recent commit, on the bottom of that commit page, download the ejabberd-packages.zip artifact. ejabberd container image: go to [ejabberd Github Packages][packages] Security reports or concerns should preferably be reported privately, please send an email to the address: contact at process-one dot net or some other method from [ProcessOne Contact][p1contact]. For commercial offering and support, including [ejabberd Business Edition][p1home] and [Fluux (ejabberd in the Cloud)][fluux], please check [ProcessOne ejabberd page][p1home]. For information on how to report security vulnerabilities, please refer to the SECURITY.md file. It contains guidelines on how to report vulnerabilities privately and securely, ensuring that any issues are addressed in a timely and confidential manner. There are several places to get in touch with other ejabberd developers and administrators: ejabberd XMPP chatroom: [[email protected]][muc] [GitHub Discussions][discussions] [Stack Overflow][stackoverflow] License ejabberd is released under the GNU General Public License v2 (see COPYING) ejabberd translations under MIT License .

Excerpt from the source-code README · 6,773 chars · not written by Vinony

Wikidata facts

Official website
www.ejabberd.im
Image
Ejabberd.png
Show 3 more facts
software version identifier
26.04
IM channel URL
xmpp:[email protected]
source code repository URL
github.com/processone/ejabberd
Sources (6)

via Wikidata · CC0

~11 min read

Article

8 sections
Contents
  • Project history
  • Features
  • Distribution methods
  • Notable deployments
  • Publications and reception
  • See also
  • References
  • External links

ejabberd is an Extensible Messaging and Presence Protocol (XMPP) application server and an MQ Telemetry Transport (MQTT) broker, written mainly in the Erlang programming language. It can run under several Unix-like operating systems such as macOS, Linux, FreeBSD, NetBSD, OpenBSD and OpenSolaris. Additionally, ejabberd can run under Microsoft Windows. The name ejabberd stands for Erlang Jabber Daemon (Jabber being a former name for XMPP) and is written in lowercase only, as is common for daemon software.

ejabberd is free software, distributed under the terms of the GNU GPL-2.0-or-later. , it is one of the most popular open source applications written in Erlang. XMPP: The Definitive Guide (O'Reilly Media, 2009) praised ejabberd for its scalability and clustering feature, at the same time pointing out that being written in Erlang is a potential acceptance issue for users and contributors. The software's creator, Alexey Shchepin was awarded the Erlang User of the Year award at the 2006 Erlang user conference.

Connections

Categories