XMPP (Extensible Messaging and Presence Protocol) ist ein auf XML (Extensible Markup Language) basierendes Kommunikationsprotokoll, welches für Fast-Echtzeit-Anwendungen entwickelt wurde und hauptsächlich für Instant Messaging und zum Abfragen von Anwesenheitsstatus verwendet wird.