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.
A few XMPP servers are available in the main Gentoo repository:
|ejabberd||net-im/ejabberd||https://www.ejabberd.im/||The Erlang Jabber Daemon|
|prosody||net-im/prosody||https://prosody.im/||A flexible communications server for Jabber/XMPP written in Lua|
Quite a few XMPP clients are available in the main Gentoo repository:
|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.|
|Irssi-xmpp||net-irc/irssi-xmpp||https://github.com/cdidier/irssi-xmpp||An Irssi plug-in to connect to the XMPP/Jabber network.|
|Kopete||kde-apps/kopete||https://kde.org/applications/internet/org.kde.kopete||Multi-protocol instant messenger client based on KDE frameworks.|
|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.|
|Poezio||net-im/poezio||https://poez.io/||A console XMPP client that tries to look like most famous IRC clients.|
|Profanity||net-im/profanity||https://profanity-im.github.io/||A console based XMPP client inspired by Irssi.|
|Psi||net-im/psi||https://psi-im.org/||A GUI XMPP client based on Qt.|
|Sendxmpp||net-im/sendxmpp||https://sendxmpp.hostname.sk/||A perl script to send messages over XMPP, similar to what mail(1) does for mail.|
|Swift||net-im/swift||https://swift.im/||Your friendly chat client.|
|Telepathy||net-voip/telepathy-gabble||https://telepathy.freedesktop.org/||XMPP connection manager component for Telepathy.|
|Thunderbird||mail-client/thunderbird||https://www.thunderbird.net/en-US/||Thunderbird supports instant messaging and chat using IRC, XMPP, Twitter, and Google Talk.|