ejabberd

XMPP instant messaging server.


Project Overview: ejabberd

ejabberd is an open-source XMPP (Extensible Messaging Presence Protocol) server that enables users to build real-time services on top of the XMPP, MQTT, and SIP protocols. With a rich history of Erlang development under its belt, the core team has created a robust and highly customizable platform that is ideal for large-scale messaging, instant customer chat, IoT applications, and more.

Main Features:

  1. Modular Code: ejabberd's XMPP server code is extremely modular, allowing developers to extend its behavior through a powerful API.
  2. Secure: Best practices are baked into the server, ensuring secure code runs in a trusted environment with SSL/TLS encryption best practices.
  3. Flexible: The full API allows for custom plugins and modifications, enabling users to tailor the server's behavior with minimal code changes.
  4. Interoperable: ejabberd is compliant with XMPP, MQTT, and SIP standards, allowing seamless integration with available clients and libraries.
  5. Professionally Maintained: A dedicated release engineering team manages the release cycle, conducts thorough QA, and keeps APIs stable.
  6. Warm & Welcoming Community: The ejabberd community is known for its helpful, kind, and supportive nature, spanning the globe.

With these features and a strong focus on community engagement, ejabberd has established itself as a solid choice for organizations looking to build robust real-time services.

Related

Converse.js
Tigase
Prosody IM
MongooseIM
Rocket.Chat
Chatwoot
InspIRCd
Star history

Star history for ejabberd