ejabberd
« Back to VersTracker
Description:
XMPP application server
Type: Formula  |  Latest Version: 25.10@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  @ejabberd  |  formulae.brew.sh
Category: Networking
Tags: xmpp chat server messaging real-time
Install: brew install ejabberd
About:
ejabberd is a robust, distributed, and scalable XMPP server written in Erlang. It provides a comprehensive set of features for real-time communication, including messaging, presence, and multi-user chat. Its primary value is enabling secure and highly concurrent communication platforms.
Key Features:
  • Distributed and fault-tolerant architecture
  • Supports XMPP and WebSocket protocols
  • Extensible via a plugin system
  • Strong security with TLS and authentication
Use Cases:
  • Hosting private instant messaging servers
  • Building real-time chat applications
  • Creating IoT communication backends
Alternatives:
  • Prosody – Prosody is a lightweight XMPP server written in Lua, often chosen for simpler setups and ease of configuration.
  • Openfire – Openfire is a Java-based XMPP server with a web-based administration console, appealing to those in the Java ecosystem.
License: GPL-2.0-only
Dependencies: erlang, gd, libyaml, openssl@3, linux-pam
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Important Notes:
If you face nodedown problems, concat your machine name to:
  /private/etc/hosts
after 'localhost'.
Version History
Detected Version Rev Change Commit
Oct 29, 2024 4:15pm 0 VERSION_BUMP 1a2c1ab8
Sep 12, 2024 6:05pm 0 VERSION_BUMP c3d22a9e