Libraries

If you want to build your own XMPP-enabled applications, or integrate your existing application into the XMPP network, the place to start is choosing a library in your preferred programming language. Thankfully there are lots of code libraries that developers can use to build Jabber-enabled applications.

ActionScript

 * as3xmpp

C

 * iksemel
 * libstrophe
 * Loudmouth

C++

 * gloox
 * Iris
 * oajabber

C# / .NET / Mono

 * agsXMPP SDK
 * jabber-net

Erlang

 * Jabberlang

Flash

 * XIFF

Haskell

 * hsxmpp

Java

 * Echomine Feridian
 * Jabber Stream Objects (JSO
 * Smack

JavaScript

 * strophe.js
 * xmpp4js

Lisp

 * cl-xmpp

Objective-C

 * xmppframework - An attempt to create an XMPP Framework in Objective-C for the Cocoa development community.

Perl

 * AnyEvent::XMPP

PHP

 * Lightr
 * xmpphp

Python

 * jabber.py
 * pyxmpp
 * SleekXMPP
 * Twisted Words
 * xmpp-psn
 * xmpppy

Ruby

 * XMPP4R

Tcl

 * JabberLib