From Gentoo Wiki
Jump to: navigation, search
This article is a stub. You can help by expanding it.

Extensible Messaging and Presence Protocol (XMPP), formerly known as Jabber, is a real-time communication protocol based on XML. The protocol is an open standard and allows federated messaging between different servers and clients. XMPP is extensible and in active development.

Some examples of specified features include:

  • Direct and group chat messages.
  • Encryption (via OMEMO or OpenPGP).
  • File transfer.
  • Audio/video calls.
  • Typing notifications.
  • Message receipts.
  • Message correction.

Available software


A few XMPP servers are available in the main Gentoo repository:

Name Package Homepage Description
ejabberd net-im/ejabberd https://www.ejabberd.im/ The Erlang Jabber Daemon
jabberd2 net-im/jabberd2 https://jabberd2.org Open Source Jabber Server
prosody net-im/prosody https://prosody.im/ A flexible communications server for Jabber/XMPP written in Lua


A few XMPP clients are available in the main Gentoo repository:

Name Package Homepage Description
Dino net-im/dino https://dino.im/ Dino is a clean, modern open-source XMPP client with a focus on security and privacy.
Gajim net-im/gajim https://www.gajim.org/ A XMPP client written in PyGTK.
Swift net-im/swift https://swift.im/ Your friendly chat client.
Pidgin net-im/pidgin https://pidgin.im/ Pidgin is an easy to use and free chat client used by millions. Connect to AIM, Google Talk, ICQ, IRC, XMPP, and more chat networks all at once.
Thunderbird mail-client/thunderbird https://www.thunderbird.net/en-US/ Thunderbird supports instant messaging and chat using IRC, XMPP, Twitter, and Google Talk.