Extensible Messaging and Presence Protocol (XMPP) (precedentemente chiamato Jabber) è un protocollo per la messaggistica istantanea. È ispirato da XML.

È diverso dalla maggior parte dei protocolli perché è uno standard aperto. Questo significa che chiunque abbia un nome di dominio e una connessione internet può eseguire il proprio server. La maggior parte del software e dei client sono open source.

Altri software come Google Talk e Gizmo5 usano il protocollo XMPP. È stato installato su migliaia di server su Internet. Ci sono più di cinquecento milioni di utenti che usano software basati su questo protocollo. I client includono Pidgin e iChat.