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.
Advanced
Core
Advanced
-
Advanced
Advanced
Advanced
Advanced
-
Advanced
Advanced
-
Advanced
Advanced
Advanced
Advanced
-
Advanced
Advanced
Advanced
Advanced
Core
Advanced
-
Advanced
Core
Core
Advanced
Advanced
Advanced
Advanced
Advanced
Advanced
-
Advanced
Advanced
Core
Advanced
Advanced
Advanced
Advanced
Advanced
Core
Advanced
Advanced
Advanced
Core
Advanced
-
Advanced
Advanced
Core
Advanced
-
Advanced
Advanced
-
Advanced
Advanced
Advanced
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 | AQQ | Windows |
Library | as3xmpp | ActionScript / Flash |
Library | AXMPP | Ada |
Library | Babbler | Java |
Client | Beem | Android |
Client | BitlBee | BSD / Linux |
Library | Blather | Ruby |
Client | BlueJabb | Android / Blackberry / Nokia Symbian |
Client | BombusMod | Android |
Client | Boogie Chat | iOS |
Client | Buddycloud | Android / Browser / Linux |
Client | Candy | Browser |
Tool | CertWatch | Browser |
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 | Communiqué | Linux |
Client | CoyIM | Linux / macOS / 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 / OS/2 / Windows |
Client | Finch | Linux |
Library | Fluux XMPP | Go |
Library | frabjous | JavaScript |
Library | gloox | C++ |
Client | GNU Freetalk | BSD / 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 |
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 | BSD / Linux / macOS |
Server | Jabber XCP | Linux / Solaris / Windows |
Library | jabber.net | .net / C# / Mono |
Library | jabber.py | Python |
Client | JabberCat | Linux |
Server | jabberd 1.x | Linux |
Server | jabberd 2.x | BSD / Linux / Solaris / Windows |
Library | JabberLib | Tcl |
Server | jackal | Linux / macOS |
Client | Jackline | BSD / Linux / macOS |
Client | JAJC | Windows |
Client | Jappix | Browser |
Library | JAXL | PHP |
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 | Kontalk | Android / Linux / macOS / Windows |
Client | Kopete | Linux |
Library | libpurple | C / C++ |
Library | Lightr | PHP |
Library | Loudmouth | C |
Client | mcabber | BSD / Linux / macOS |
Client | Mozilla Thunderbird | BSD / Linux / macOS / Windows |
Library | net::XMPP | Perl |
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 | 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 |
Client | sj | BSD / Linux / macOS |
Library | Skates | Ruby |
Library | SleekXMPP | Python |
Client | Smuxi | FreeBSD / Linux / macOS / Windows |
Server | Snikket Server | Linux |
Client | Squawk | Linux |
Library | StanzaJS | JavaScript |
Library | stravaganza | Go |
Library | StropheCappuccino | Objective-J |
Client | Tkabber | Linux / macOS / Windows |
Client | Trillian | Android / Browser / iOS / Linux / macOS / Windows |
Library | Twisted Words | Python |
Library | txmmp | Linux |
Library | txmpp | C++ |
Library | Ubiety XMPP Core | C# |
Client | V&V Messenger | Windows |
Client | Vacuum-IM | FreeBSD / Linux / macOS / 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 |
Client | xmpp | Plan 9 |
Tool | XMPP Network Graph | Browser |
Tool | XMPP Status Checker | Browser |
Client | xmpp-client | Linux / macOS |
Library | XMPP-FTW | JavaScript |
Library | xmpp-psn | Python |
Library | xmpp4js | JavaScript |
Library | XMPP4R | Ruby |
Library | xmpp4r-simple | Ruby |
Client | xmppc | Linux |
Client | xmppchat | Browser |
Library | XMPPFramework | Objective C |
Library | XMPPHP | PHP |
Library | xmpppy | Python |
Client | XMPPWebChat | Browser |
Library | Z-XMPP | JavaScript |