telepathy-gabble is a connection manager for the XMPP (Jabber) protocol. It uses Wocky for implementing the XMPP protocol and Telepathy GLib for implementing the Telepathy D-Bus API.

git clone
Latest stable version 0.18.3 Download
Latest unstable version 0.17.5 Download
Latest 'next' pre-release 0.99.10 Download

XEP status in Gabble


This list is incomplete and quite possibly out of date

All XEP are available at:

  • XEP-0004: Data Forms
    • Implemented, used internally for MUC configuration, registration, etc
  • XEP-0020: Feature Negotiation
    • Implemented, used internally for stream initiation
  • XEP-0030: Service Discovery (Disco)
    • Implemented, used for capabilities, MUC room listing, discovering components, server features, etc
  • XEP-0045: Multi-User Chat (MUC)
    • Implemented, chat and room configuration, missing role support
  • XEP-0047: In-Band Bytestreams (IBB)
    • Implemented, used by tubes
  • XEP-0054: vcard-temp
    • Implemented, used for avatars and nicknames, contact info is WIP
  • XEP-0055: Jabber Search
    • WIP
  • XEP-0060: Publish-Subscribe
    • Implemented partially, used internally for PEP
  • XEP-0065: SOCKS5 Bytstreams
    • Implemented partially, used by tubes, relay support is WIP
  • XEP-0077: In-Band Registration
    • Implemented
  • XEP-0080: User Location
    • WIP
  • XEP-0084: User Avatar
    • Implemented
  • XEP-0085: Chat State Notifications
    • Implemented
  • XEP-0095: Stream Initiation
    • Implemented, used by tubes
  • XEP-0096: File Transfer
    • WIP
  • XEP-0115: Entity Capabilities
  • XEP-0128: Service Discovery Extensions
    • Implemented, used internally for MUC room listing and configuration
  • XEP-0153: vCard-based Avatars
    • Implemented
  • XEP-0163: Personal Eventing via Pubsub
    • Implemented, used internally for nicknames, location, avatars, OLPC extensions, etc
  • XEP-0166: Jingle
    • Implemented (mid-2007 and current drafts), used for audio/video calls
  • XEP-0167: Jingle RTP Sessions
    • Implemented (mid-2007 and current drafts) implemented, used for audio/video calls
  • XEP-0172: User Nickname
    • Implemented
  • XEP-0176: Jingle ICE-UDP Transport
    • WIP
  • XEP-0177: Jingle Raw-UDP Transport
    • WIP
  • XEP-0249: Direct MUC Invitations
    • Implemented
  • XEP-0276: Temporary Presence Sharing
    • Implemented, used automatically for audio/video calls

Vendor Extensions

  • Google Session (Voice and Video)
    • Similar to Jingle
  • Google P2P Transport
    • Similar to ICE
  • Google Jingle Info
    • STUN and relay server discovery
  • Google Roster
    • For blocking
  • Telepathy
    • Tubes
    • MUC bytestreams
    • SI multiple (for falling back between SI methods)
  • OLPC
    • Buddy and Activity Info
    • Gadget (server component for indexing buddies and activities)