Extensible Messaging and Presence Protocol (XMPP) (tidligereJabber[1]) er enåpen,XML-basertinternettprotokoll fordirektemeldinger og tilstedeværelsesinformasjon. Jabber-basertprogramvare er i bruk på tusenvis avtjenere over heleinternett, og brukes av over ti millioner mennesker verden over, ifølge Jabber Software Foundation[1].
Jeremie Miller startet prosjektet i 1998, og det første offentlige programslippet skjedde i mai 2000. Prosjektets hovedprodukt erjabberd, en tjener som Jabber-klienter kan koble seg til for å komme seg på Jabber. Denne tjeneren kan enten danne et privat Jabber-nettverk (eksempelvis bak enbrannmur), eller den kan tilslutte seg det globale, offentlige Jabber-nettverket.
Et nøkkelkonsept bak Jabber-systemet ertransportører, også kjent somgateways, som tillater brukere tilgang til direktemeldingsnettverk som bruker andre protokoller, slik somAIM,ICQ,MSN Messenger ogWindows Messenger,SMS ellere-post. Til forskjell fra multiprotokoll-klienter somGaim ellerKopete, gir Jabber denne tilgangen på tjenernivå ved å kommunisere over spesielle transporttjenester som kjører på en tjener langt borte. Enhver Jabber-bruker kan «registrere seg» hos en av disse transportørene ved å oppgi nødvendig informasjon for å logge seg på det bestemte nettverket, og kan deretter kommunisere med brukere av det nettverket som om de også var Jabber-brukere. Dette betyr at enhver klient med fullstendig støtte for Jabber-protokollen kan brukes for å koble seg på ethvert nettverk som en transport eksisterer for, uten at det behøves noe ekstrakode i klienten. Transportsystemet er ment å lette overgangen til Jabber mens markedet ennå er fullt avproprietære direktemeldingstjenester.
Grunnlaget for Jabber-protokollen, som nå styres av Jabber Software Foundation, har blitt sendt som et standardiseringsforslag tilIETF under navnetXMPP, og blitt godkjent som den offisielle standarden for direktemeldinger.SIMPLE, en konkurrerende standard basert påSIP-protokollen, konkurrerer om den samme statusen.