XMPP son las siglas de “Extensible Messaging and Presence Protocol”, es decir, “Protocolo Extensible de Mensajería y Presencia”, usado para la comunicación online. Los fundamentos XMPP son el principio cliente-servidor y el estándar XML abierto, en el que un cliente XMPP en el terminal de usuario se comunica con otros participantes a través de un servidor XMPP.
La tecnología XMPP ha sido desarrollada por Jeremie Miller desde 1998. La primera versión importante de XMPP, que entonces todavía se llamaba Jabber, se publicó en el año 2000. Con un protocolo de transmisión en tiempo real basado en el estándar XML, este software de código abierto se presentó como una alternativa libre y flexible a la mensajería instantánea comercial. En 2004, Jabber se convirtió en el protocolo estándar XMPP, modificado por la IETF (Internet Engineering Task Force), que es mantenido por la XMPP Standards Foundation y estandarizado en nuevas implementaciones.