Extensible Messaging and Presence Protocol (XMPP) (früher Jabber genannt) ist ein Protokoll für Instant Messaging. Es ist von XML inspiriert.
Es unterscheidet sich von den meisten Protokollen, weil es ein offener Standard ist. Das bedeutet, dass jeder, der einen Domänennamen und eine Internetverbindung hat, seinen eigenen Server betreiben kann. Die meiste Software und die Clients sind Open Source.
Andere Software wie Google Talk und der Gizmo5 verwenden das XMPP-Protokoll. Es wurde auf Tausenden von Servern über das Internet installiert. Es gibt über fünfhundert Millionen Benutzer, die Software verwenden, die auf diesem Protokoll basiert. Zu den Kunden gehören Pidgin und iChat.