In this section you’ll find information about XMPP Software, including clients, servers, libraries, and more.

  • An XMPP client is any software or application that enables you to connect to an XMPP for instant messaging with other people over the Internet. There are many free clients you can use to do this, for many different devices and operating systems.
  • 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.
  • Code libraries and tools are available for many different programming languages, thus enabling developers to build a wide variety of XMPP-enabled applications.

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 list below, please submit a pull request!

Want to compare individual apps and their features? Have a look at the Software Comparison.

Filter software by platform and more.

Compliance What is compliance?
No compliance data

Compliance What is compliance?
Base
 Advanced
IM
 Core
Mobile
-
Web
-
Calls
 Advanced

Compliance What is compliance?
Base
 Advanced
IM
-
Mobile
 Advanced
Web
-
Calls
 Advanced

Compliance What is compliance?
No compliance data

Compliance What is compliance?
Base
 Advanced
IM
 Core
Mobile
-
Web
-
Calls
 Advanced

Compliance What is compliance?
Base
 Advanced
IM
 Core
Mobile
 Advanced
Web
-
Calls
 Advanced

Compliance What is compliance?
Base
 Core
IM
-
Mobile
 Advanced
Web
-
Calls
-

Compliance What is compliance?
No compliance data

Compliance What is compliance?
Base
 Advanced
IM
 Advanced
Mobile
 Advanced
Web
-
Calls
 Advanced

Compliance What is compliance?
Base
 Advanced
IM
 Advanced
Mobile
 Advanced
Web
-
Calls
 Advanced

Compliance What is compliance?
Base
 Core
IM
 Core
Mobile
 Advanced
Web
 Advanced
Calls
-

Compliance What is compliance?
Base
 Advanced
IM
 Advanced
Mobile
-
Web
-
Calls
 Core

Compliance What is compliance?
Base
 Advanced
IM
 Core
Mobile
 Advanced
Web
 Advanced
Calls
 Advanced

Compliance What is compliance?
Base
-
IM
 Core
Mobile
 Advanced
Web
-
Calls
 Advanced

Compliance What is compliance?
No compliance data

Compliance What is compliance?
Base
 Advanced
IM
 Core
Mobile
-
Web
-
Calls
-

Compliance What is compliance?
Base
 Core
IM
-
Mobile
-
Web
-
Calls
-

Compliance What is compliance?
No compliance data

Compliance What is compliance?
Base
 Core
IM
-
Mobile
-
Web
-
Calls
-

Compliance What is compliance?
No compliance data

Compliance What is compliance?
Base
 Core
IM
-
Mobile
 Core
Web
-
Calls
-

Compliance What is compliance?
No compliance data

Compliance What is compliance?
No compliance data

Compliance What is compliance?
Base
 Advanced
IM
 Core
Mobile
-
Web
-
Calls
 Advanced

Compliance What is compliance?
No compliance data

Compliance What is compliance?
No compliance data

Compliance What is compliance?
Base
 Advanced
IM
-
Mobile
 Advanced
Web
 Advanced
Calls
 Advanced

Compliance What is compliance?
Base
-
IM
-
Mobile
 Core
Web
-
Calls
-

Compliance What is compliance?
Base
 Advanced
IM
 Core
Mobile
 Advanced
Web
-
Calls
 Advanced

Compliance What is compliance?
Base
 Core
IM
 Core
Mobile
 Advanced
Web
 Advanced
Calls
 Advanced

Compliance What is compliance?
Base
 Advanced
IM
 Advanced
Mobile
 Advanced
Web
-
Calls
 Advanced

Compliance What is compliance?
Base
 Advanced
IM
-
Mobile
-
Web
-
Calls
 Advanced

Compliance What is compliance?
Base
-
IM
-
Mobile
 Core
Web
-
Calls
-

Compliance What is compliance?
Base
-
IM
-
Mobile
 Core
Web
-
Calls
-

Compliance What is compliance?
No compliance data

Compliance What is compliance?
No compliance data

Compliance What is compliance?
No compliance data

Compliance What is compliance?
Base
 Advanced
IM
 Core
Mobile
 Advanced
Web
 Advanced
Calls
 Advanced

Compliance What is compliance?
Base
 Core
IM
 Core
Mobile
 Advanced
Web
 Advanced
Calls
-

Compliance What is compliance?
Base
 Core
IM
 Core
Mobile
 Core
Web
-
Calls
-

Compliance What is compliance?
Base
 Core
IM
 Core
Mobile
-
Web
-
Calls
-

Compliance What is compliance?
Base
 Advanced
IM
 Advanced
Mobile
 Core
Web
 Advanced
Calls
 Advanced

Compliance What is compliance?
No compliance data

Compliance What is compliance?
No compliance data

Compliance What is compliance?
Base
 Core
IM
-
Mobile
-
Web
-
Calls
-

Compliance What is compliance?
Base
 Core
IM
 Core
Mobile
 Advanced
Web
-
Calls
 Advanced

Compliance What is compliance?
Base
 Core
IM
-
Mobile
-
Web
-
Calls
-

Compliance What is compliance?
No compliance data

Compliance What is compliance?
No compliance data

Compliance What is compliance?
Base
 Advanced
IM
 Core
Mobile
 Advanced
Web
-
Calls
 Advanced

Compliance What is compliance?
Base
 Core
IM
-
Mobile
-
Web
-
Calls
-

Compliance What is compliance?
Base
 Core
IM
 Core
Mobile
 Core
Web
-
Calls
-

Compliance What is compliance?
No compliance data

Compliance What is compliance?
No compliance data

Compliance What is compliance?
Base
 Advanced
IM
-
Mobile
-
Web
-
Calls
-

Compliance What is compliance?
No compliance data

Compliance What is compliance?
No compliance data

Compliance What is compliance?
No compliance data

Compliance What is compliance?
Base
 Advanced
IM
-
Mobile
 Advanced
Web
 Advanced
Calls
 Advanced

Compliance What is compliance?
No compliance data

Compliance What is compliance?
No compliance data

Compliance What is compliance?
No compliance data

Compliance What is compliance?
No compliance data

Compliance What is compliance?
Base
-
IM
-
Mobile
 Core
Web
-
Calls
 Advanced

Compliance What is compliance?
No compliance data

Compliance What is compliance?
No compliance data

Compliance What is compliance?
Base
 Core
IM
-
Mobile
 Advanced
Web
-
Calls
-

Other Software

Software without a DOAP file (Description of a Project) is listed here.

Category Project Name Platforms
Client Adium macOS
Library aioxmpp Python
Library AnyEvent::XMPP Perl
Server Apache Vysper Linux / Windows
Library Apache Vysper Java
Client Aparté BSD / Linux / macOS
Client AQQ Windows
Library as3xmpp ActionScript / Flash
Library AXMPP Ada
Library Babbler Java
Client Beem Android
Client BitlBee Linux
Library Blather Ruby
Client BlueJabb Android / Blackberry / Nokia Symbian
Client Boogie Chat iOS
Client Buddycloud Console / Mobile / Web
Client Candy Browser
Tool CertWatch Web
Client ChatSecure iOS / macOS
Client Chatty Linux
Server Citadel Linux
Library cl-xmpp Lisp
Client Coccinella Linux / macOS / Windows
Server CommuniGate Pro Linux / macOS / Windows
Client Coversant SoapBox Communicator Windows
Server Coversant SoapBox Server Windows
Server djabberd Linux
Library dojox.xmpp JavaScript
Library dxmpp C++
Library Echomine Feridian Java
Library Eiffel Eiffel
Client eM Client macOS / Windows
Library emite Java
Library Escalus Erlang
Client eyeCU Linux / Other / Windows
Client Finch Linux
Library Fluux XMPP Go
Library frabjous JavaScript
Library gloox C++
Client GNU Freetalk Linux
Client GreenJab IBM i
Library headstock Python
Library hsxmpp Haskell
Library hxmpp Haxe
Server IceWarp Linux / Windows
Server iChat Server macOS
Library iksemel C
ToolIM Observatory
Client IM+ iOS / macOS
Server in.jabberd Linux
Client Instantbird Linux / macOS / Windows
Server IoT Broker Windows
Library IP*Works Internet Toolkit ActiveX, C++, C#,
Library Iris C++
Client irssi-xmpp Console / Text-Mode
Library Jabber Stream Objects (JSO) Java
Server Jabber XCP Linux / Solaris / Windows
Library jabber.net .net / C# / Mono
Library jabber.py Python
Server jabberd 1.x Linux
Server jabberd 2.x BSD / Linux / Solaris / Windows
Library JabberLib Tcl
Client Jabbim Linux / macOS / Windows
Server jackal Linux / macOS
Client JAJC Windows
Client Jappix Browser
Library JAXL PHP
Server Jerry Messenger Linux / Windows
Client Jitsi Desktop Linux / macOS / Windows
Library jQuery-XMPP-plugin JavaScript
Library Jreen C++ / Qt
Library JSJaC JavaScript
Client Kadu Linux / macOS / Windows
Client Kaiwa Browser
Client Kopete Linux
Server Kwickserver Windows
Library libpurple C / C++
Library Lightr PHP
Library Loudmouth C
Client mcabber Other
Client Mozilla Thunderbird Linux / macOS / Windows
Librarynet::XMPPPerl
LibraryoajabberC++
Library ObjXMPP Objective-C
Server Oracle Communications IM Server Linux / Solaris / Windows
Client Pidgin Linux / macOS / Windows
Library Pontarius XMPP Haskell
Server psyced Linux / macOS / Windows
Library pyxmpp Python
Library pyxmpp2 Python
Client Quiet Internet Pager Windows
Client qutIM Linux / macOS / Windows
Library seesmic-as3-xmpp ActionScript / Flash
Library Sharp.Xmpp .net / C# / Mono
Client Shmoose Linux / Sailfish OS
Server Siemens OpenScape Linux
Client Sim-IM FreeBSD / Linux / Windows
Client Simple IoT Client Windows
Library Skates Ruby
Library SleekXMPP Python
Client Smuxi Linux / macOS / Windows
Server Snikket Server Linux
Library StanzaJS JavaScript
Library stravaganza Go
Library StropheCappuccino Objective-J
Client Talkonaut Mobile
Client Tkabber Linux / macOS / Windows
Client Trillian Android / Browser / iOS / Linux / macOS / Windows
Library Twisted Words Python
Library txmmp Linux
Library txmpp C++
Library Ubeity C#
Client V&V Messenger Windows
Client Vayusphere BlackBerry
Library Verse Lua
Server Vines Linux / macOS
Client VSTalk Windows
Library Waher Networking .NET Core / .NET Standard / C#
Server Wokkel Linux / macOS / Solaris
Client WTW Windows
Client Xabber Android / Browser / iOS
Tool XMPP Network Graph Browser
Tool XMPP Status Checker
Client xmpp-client Linux / macOS
Library XMPP-FTW JavaScript
Library xmpp-psn Python
Library xmpp4js JavaScript
Library XMPP4R Ruby
Library xmpp4r-simple Ruby
Client xmppchat Browser
Library xmppframework Objective C
Library xmpphp PHP
Library xmpppy Python
Client XMPPWebChat Browser
Library Z-XMPP JavaScript
Client Zom Android / iOS