ejabberd – serwer XMPP, napisany głównie w języku Erlang. Działa na systemie operacyjnym Microsoft Windows oraz kilku pochodnych od Uniksa systemów takich jak OS X, GNU/Linux, FreeBSD i NetBSD.

„ejabberd” oznacza „Erlang Jabber Daemon” i pisany jest małymi literami, jak to powszechnie występuje w daemonach.

Projekt ten został rozpoczęty w 2002 roku przez Aleksieja Szczepina. Rozpowszechniany na warunkach GNU General Public License, ejabberd stanowi wolne oprogramowanie.

Możliwości ejabberd posiada wysoki poziom zgodności z XMPP. Udostępnia interfejs webowy, który jest tłumaczony na języki inne niż angielski. ejabberd obsługuje system rozproszony poprzez klastry komputerowe, obsługuje również aktualizacje na żywo (live upgrade), dzielenie grup rostera i wirtualne hosty. Obsługiwane systemy zarządzania bazą danych to PostgreSQL, MySQL oraz ODBC do łączenia się z innymi systemami bazodanowymi. Uwierzytelnianie LDAP jest obsługiwane tak jak logowanie się poprzez SSL/TLS, SASL i STARTTLS.