XMPP Servers

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 spot mistakes, errors or omissions in the table below, please submit a pull request!

Name Platform(s) License
Apache Vysper Windows / Linux Apache License Version 2.0
Citadel Linux GPL3
CommuniGate Pro Linux / Mac OS X / Windows Commercial
Coversant SoapBox Server Windows Commercial
djabberd Linux GPL3
ejabberd Linux / Mac OS X / Solaris / Windows GPL2
IceWarp Linux / Windows Commercial
iChat Server Mac OS X Commercial
in.jabberd Linux GPL2
Isode M-Link Linux / Solaris / Windows Commercial
Jabber XCP Linux / Solaris / Windows Commercial
jabberd 1.x Linux GPL2
jabberd 2.x Linux / *BSD / Solaris / Windows GPL2
Jerry Messenger Linux / Windows Commercial
Kwickserver Windows GPL
Metronome IM Linux / Mac OS X ISC/MIT
MongooseIM Linux / Mac OS X GPL2
Openfire Linux / Mac OS X / Solaris / Windows Apache
Oracle Communications IM Server Linux / Solaris / Windows Commercial
Prosody IM Linux / Mac OS X / Windows MIT/X11
psyced Linux / Mac OS X / Windows GPL2
Siemens OpenScape Linux Commercial
Tigase Linux / Solaris / Mac OS X / Windows AGPL
Vines Linux / Mac OS X MIT
Wokkel Linux / Solaris / Mac OS X MIT