Chat

What is XMPP?

XMPP (Extensible Messaging and Presence Protocol) is: "a set of open technologies for instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middleware, content syndication, and generalized routing of XML data."

XMPP provides an open and decentralized alternative to closed instant messaging services. XMPP protocol offers a lot of advantages:

  • It's Open (which means is free, open, public, and easily understandable)
  • It's a Standard (approved by the IETF)
  • It's Decentralized (its network architecture is similar to email, meaning anyone can run their own XMPP server, therefore individuals and organizations can take control of their communications)
  • It's Secure (SASL and TLS has been built into the XMPP core and E2E encryption can be implemented)
  • It's Extensible (anyone can build custom functionality on top of the core protocols (common extensions are published in the XEP series)

... among other features.

WEB Desktop Clients Mobile Clients
Webchat 01.Pidgin
02.Gajim
03.Dino
01.Android clients
02.Sailfish OS
03.iOS