Skip to content


Libraries

Code libraries 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 spot mistakes, errors or omissions in the table below, please tell us! Join the jabber@conference.jabber.org chat room or ping Peter Saint-Andre.

NameLanguage(s)LicenseDetails
agsXMPP SDKC# / .NET / Monoag-software.de
AnyEvent::XMPPPerlWebsite
as3xmppFlash / ActionScriptcode.google.com
AXMPPAdaWebsite
BabylonRubygithub.com
BlatherRubygithub.com
cl-xmppLispWebsite
dojox.xmppJavaScriptWebsite
Echomine FeridianJavaWebsite
EiffelPHPWebsite
emiteJavacode.google.com
exmppErlangexmpp.org
glooxC++camaya.net
goexmppGocode.google.com
headstockPythonWebsite
hsxmppHaskellחנוך.se
hxmpphaXehxmpp.disktree.net
iksemelCcode.google.com
IP*Works Internet ToolkitActiveX, C++, C#,
.NET, Mono, Delphi, Java
Website
IrisC++Website
jabber-netC# / .NET / Monocode.google.com
jabber.pyPythonWebsite
JabberLibTclcoccinella.im
Jabber Stream Objects (JSO)JavaWebsite
JAXLPHPcode.google.com
jQuery-XMPP-pluginJavaScriptgithub.com
JreenC++/Qtqutim.org
js.ioJavaScriptjs.io
JSJaCJavaScriptjwchat.org
libstropheCstrophe.im
LightrPHPcode.google.com
LoudmouthCWebsite
LoudmouthRubyWebsite
MatrixC# / .NET / Monoag-software.de
Net::XMPPPerlWebsite
node-xmppJavaScriptgithub.com
oajabberC++Website
pyxmppPythonWebsite
QXmppC++code.google.com
seesmic-as3-xmppFlash / ActionScriptcode.google.com
SleekXMPPPythongithub.com
SmackJavaigniterealtime.org
SoapBox StudioC# / .NET / Monocoversant.net
strophe.jsJavaScriptWebsite
StropheCappuccinoObjective-Jgithub.com
SwiftenC++swift.im
TinderJavaigniterealtime.org
txmppC++github.com
Twisted WordsPythonWebsite
VerseLuaWebsite
XIFFFlash / ActionScriptigniterealtime.org
xmpp-psnPythoncode.google.com
xmpp4gwtJavaScriptWebsite
xmpp4jsJavaScriptWebsite
XMPP4RRubyWebsite
xmpp4r-simpleRubycode.google.com
xmppframeworkObjective Ccode.google.com
xmpphpPHPcode.google.com
xmppyPythonWebsite
Z-XMPPJavaScriptivan.vucica.net

2 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

Continuing the Discussion

  1. Quora linked to this post on December 22, 2010

    What is the best way to build a fast, scalable instant messaging (IM) bot?…

    Here are some ways to build an XMPP bot: * Use Google App Engine. The documentation is here: http://code.google.com/appengine/articles/using_xmpp.html * Implement the bot as an XMPP client to an existing service (Google Talk for example). This is easy …

  2. XMPP et Java avec Smack : b.a.-ba - 30 minutes par jour linked to this post on December 1, 2011

    [...] côté client en codant quelques bribes de Java pour faire du XMPP. Pour cela, il existe encore une liste de librairies XMPP proposée par XMPP.org, et, comme précédemment, j’ai choisi celle qui m’a été conseillée et [...]