L’acronyme XMPP se rapporte à « Extensible Messaging and Presence Protocol », qui est un protocole de messagerie et de présence extensible pour les communications en ligne. XMPP est fondé sur l’architecture client-serveur et le standard ouvert XML, dans laquelle un client XMPP sur le terminal de l’utilisateur communique avec d’autres abonnés via un serveur XMPP.
La technologie XMPP est développée par Jeremiah Miller depuis 1998. La première version majeure de XMPP, alors connue sous le nom de Jabber, a été publiée en l’an 2000. Avec un protocole de streaming en temps réel basé sur le standard XML à la clé, le logiciel open source s’est présenté comme une alternative gratuite et flexible à la messagerie instantanée commerciale. De Jabber est né le protocole standard XMPP après modification par l’organisme Internet Engineering Task Force (IETF) en 2004, qui est géré par la XMPP Standards Foundation et qui est normalisé dans le cadre de nouvelles implémentations.