Ejabberd

ejabberd is an XMPP application server, written mainly in the Erlang programming language. It can run under several Unix-like operating systems such as Mac OS X, GNU/Linux, FreeBSD, NetBSD, OpenBSD and OpenSolaris. Additionally, ejabberd can run under Microsoft Windows, however, a user must stay logged in or always restart the ejabberd service remotely after any logout from the machine. 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 General Public License. As of 2009, 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.

ejabberd has a number of notable deployments, IETF Groupchat Service, BBC Radio LiveText, Nokia's Ovi, KDE Talk and one in development at Facebook. As of 2009 ejabberd is the most popular server among smaller XMPP-powered sites that register on xmpp.org.

Read more about Ejabberd:  Features, Distribution Methods, Notable Deployments, Publications and Reception, Project History