An XMPP server provides basic messaging, presence, and XML routing features. This page lists Jabber/XMPP server software that you can use to run your own XMPP service, either over the Internet or on a local area network.

Note: The following software was not developed by the XMPP Standards Foundation and has not been formally tested for standards compliance, usability, reliability, or performance.

See something missing? Any list of XMPP servers, clients or libraries will, due to the dynamic and evolving nature of the XMPP market, be out of date almost as soon as it’s published. If you are related to the project and spot mistakes, errors or omissions in the table below, please submit a pull request!

AstraChat XMPP Server

Cross Platform XMPP Server

Platforms:

  • Linux
  • macOS
  • Windows

Isode M-Link

Platforms:

  • Linux
  • Windows

Metronome IM

Platforms:

  • Linux

MongooseIM

Platforms:

  • Linux
  • macOS

Openfire

XMPP Server

Platforms:

  • Linux
  • Windows
  • MacOS

Prosody IM

Lightweight XMPP server

Platforms:

  • Linux
  • macOS
  • FreeBSD
  • OpenBSD
  • NetBSD

Tigase XMPP Server

XMPP Server written in Java

Platforms:

  • Linux
  • FreeBSD
  • Windows
  • macOS

ejabberd

XMPP Server with MQTT Broker and SIP Service

Platforms:

  • BSD
  • Linux
  • macOS
  • Windows

Other Servers

Servers without a DOAP file (Description of a Project) are listed here.

Project Name Platforms
Apache Vysper Linux / Windows
Citadel Linux
CommuniGate Pro Linux / macOS / Windows
Coversant SoapBox Server Windows
djabberd Linux
IceWarp Linux / Windows
iChat Server macOS
in.jabberd Linux
IoT Broker Windows
Jabber XCP Linux / Solaris / Windows
jabberd 1.x Linux
jabberd 2.x BSD / Linux / Solaris / Windows
jackal Linux / macOS
Jerry Messenger Linux / Windows
Kwickserver Windows
Oracle Communications IM Server Linux / Solaris / Windows
psyced Linux / macOS / Windows
Siemens OpenScape Linux
Vines Linux / macOS
Wokkel Linux / macOS / Solaris