Protocolo de Mensagens Extensíveis e Presença (XMPP) (anteriormente chamado Jabber) é um protocolo para mensagens instantâneas. Ele é inspirado no XML.

É diferente da maioria dos protocolos porque é um padrão aberto. Isto significa que qualquer pessoa que tenha um nome de domínio e uma conexão com a Internet pode executar seu próprio servidor. A maioria do software e os clientes são de código aberto.

Outros softwares como o Google Talk e o Gizmo5 utilizam o protocolo XMPP. Ele foi instalado em milhares de servidores através da Internet. Há mais de quinhentos milhões de usuários que utilizam software baseado no protocolo. Entre os clientes estão o Pidgin e o iChat.