This is an attempt to document the various XMPP Extensions ([http://xmpp.org/extensions/ XEPs]) supported by XMPP protocol plugin in libpurple.

||= XEP =||= Status =||= Notes =||
|| [http://xmpp.org/extensions/xep-0004.html XEP-0004]: Data Forms || Final || Since at least 2.4.1 ||
|| [http://xmpp.org/extensions/xep-0012.html XEP-0012]: Last Activity || Final || ||
|| [http://xmpp.org/extensions/xep-0020.html XEP-0020]: Feature Negotiation || Draft || (for file transfers) ||
|| [http://xmpp.org/extensions/xep-0030.html XEP-0030]: Service Discovery || Final || (no UI implementation in Finch) ||
|| [http://xmpp.org/extensions/xep-0045.html XEP-0045]: Multi-User Chat || Draft || ||
|| [http://xmpp.org/extensions/xep-0047.html XEP-0047]: In-band Bytestreams (IBB) || Final || Since 2.6.0 ||
|| [http://xmpp.org/extensions/xep-0050.html XEP-0050]: Ad-Hoc Commands || Draft || ||
|| [http://xmpp.org/extensions/xep-0054.html XEP-0054]: vcard-temp || Active (Historical) || ||
|| [http://xmpp.org/extensions/xep-0055.html XEP-0055]: Jabber Search || Active (Historical) || ||
|| [http://xmpp.org/extensions/xep-0060.html XEP-0060]: Publish-Subscribe || Draft || (partial/minimal support, used for PEP) ||
|| [http://xmpp.org/extensions/xep-0065.html XEP-0065]: SOCKS5 Bytestreams || Draft || ||
|| [http://xmpp.org/extensions/xep-0066.html XEP-0066]: Out of Band Data || Draft || ||
|| [http://xmpp.org/extensions/xep-0071.html XEP-0071]: XHTML-IM || Draft || ||
|| [http://xmpp.org/extensions/xep-0077.html XEP-0077]: In-Band Registration || Final || ||
|| [http://xmpp.org/extensions/xep-0084.html XEP-0084]: User Avatar || Draft || v1.1 ||
|| [http://xmpp.org/extensions/xep-0085.html XEP-0085]: Chat State Notifications || Final || ||
|| [http://xmpp.org/extensions/xep-0092.html XEP-0092]: Software Version || Draft || ||
|| [http://xmpp.org/extensions/xep-0095.html XEP-0095]: Stream Initiation || Draft || ||
|| [http://xmpp.org/extensions/xep-0096.html XEP-0096]: SI File Transfer || Draft || (SOCKS5 bytestreams, IBB) ||
|| [http://xmpp.org/extensions/xep-0100.html XEP-0100]: Gateway Interaction || Active || minimal support in Pidgin/Finch ||
|| [http://xmpp.org/extensions/xep-0107.html XEP-0107]: User Mood || Draft || ||
|| [http://xmpp.org/extensions/xep-0115.html XEP-0115]: Entity Capabilities || Draft || v1.5 since 2.6.0 ||
|| [http://xmpp.org/extensions/xep-0118.html XEP-0118]: User Tune || Draft || ||
|| [http://xmpp.org/extensions/xep-0124.html XEP-0124]: Bidirectional-streams Over Synchronous HTTP (BOSH) || Draft || Since 2.6.0 ||
|| [http://xmpp.org/extensions/xep-0153.html XEP-0153]: vCard-Based Avatars || Active (Historical) || ||
|| [http://xmpp.org/extensions/xep-0153.html XEP-0156]: Discovering Alternate XMPP Connection Methods || Draft || partial support since 2.6.0 (for BOSH) ||
|| [http://xmpp.org/extensions/xep-0163.html XEP-0163]: Personal Eventing Protocol || Draft || ||
|| [http://xmpp.org/extensions/xep-0166.html XEP-0166]: Jingle || Draft || Since 2.6.0 ||
|| [http://xmpp.org/extensions/xep-0167.html XEP-0167]: Jingle RTP Sessions || Draft || Since 2.6.0 when compiled with voice and video support ||
|| [http://xmpp.org/extensions/xep-0172.html XEP-0172]: User Nickname || Draft || ||
|| [http://xmpp.org/extensions/xep-0174.html XEP-0174]: Serverless Messaging || Final || (via the Bonjour prpl) ||
|| [http://xmpp.org/extensions/xep-0176.html XEP-0176]: Jingle ICE-UDP Transport Method || Draft || Since 2.6.0 when compiled with voice and video support ||
|| [http://xmpp.org/extensions/xep-0177.html XEP-0177]: Jingle Raw-UDP Transport Method || Draft || Since 2.6.0 when compiled with voice and video support ||
|| [http://xmpp.org/extensions/xep-0191.html XEP-0191]: Simple Communications Blocking || Draft || Since 2.5.4 ||
|| [http://xmpp.org/extensions/xep-0199.html XEP-0199]: XMPP Ping || Final || ||
|| [http://xmpp.org/extensions/xep-0202.html XEP-0202]: Entity Time || Final || ||
|| [http://xmpp.org/extensions/xep-0203.html XEP-0203]: Delayed Delivery || Final || Since 2.1.0
|| [http://xmpp.org/extensions/xep-0206.html XEP-0206]: XMPP Over BOSH || Draft || Since 2.6.0 ||
|| [http://xmpp.org/extensions/xep-0224.html XEP-0224]: Attention || Draft || Started life as a Pidgin "buzz" extension in 2007, now an XEP :-) ||
|| [http://xmpp.org/extensions/xep-0231.html XEP-0231]: Bits of Binary || Draft || Since 2.5.2, used for custom emoticons. ||
|| [http://xmpp.org/extensions/xep-0232.html XEP-0232]: Software Information || Deferred || Intended to replace XEP-0092 using XEP-0115 ||
|| [http://xmpp.org/extensions/xep-0237.html XEP-0237]: Roster Versioning || Obsolete || Since 2.6.5. XEP now part of [http://tools.ietf.org/html/rfc6121 RFC-6121] ||
|| [http://xmpp.org/extensions/xep-0245.html XEP-0245]: The /me Command || Active || Since forever. ||
|| [http://xmpp.org/extensions/xep-0249.html XEP-0249]: Direct MUC Invitations || Draft || Support added in 2.6.4 ||
|| [http://xmpp.org/extensions/xep-0256.html XEP-0256]: Last Activity in Presence || Draft || Since 2.6.0 ||

(INCOMPLETE)