ejabberd is a multi-platform, scalable, distributed, and fault-tolerant Jabber/XMPP server. It includes Jabber services like Multi-User Chat, IRC transport, HTTP-Bind, Publish-Subscribe and PEP. It supports virtual hosting, connection to transports (gateways) to other networks, and connection to other Jabber servers. Other supported features are Web and command-line administration, encryption support (SSL and TLS), several authentication methods (embedded, external script, LDAP, PAM, and ODBC), varied storage methods (embedded, ODBC, PostgreSQL, MySQL, MSSQL), Jabber user directory, and translations in more than 20 languages.
| Tags | Communications Chat |
|---|---|
| Implementation | Erlang |
Recent releases


Changes: This release fixes subscription management.


Changes: Around 20 bugfixes in many parts of the software.


Changes: This release includes more than 30 fixes and improvements.


Changes: This version is more scalable and robust due to architecture improvements. Lots of new features were added, like Personal Eventing, Pubsub application framework, file transfer proxy, an integrated HTTP file server and HTTP binding for Web 2.0 applications, PAM authentication, etc.


Changes: A security fix for the roster ODBC module.
Software that enlarges images, preserving smooth curves and sharp edges.
An extremely powerful object-relational database persistence API with automatic mapping (A-O/RM).