Converse.js

self-hosted

Converse.js is an XMPP chat client that runs in a web browser. It is for XMPP users who prefer to handle chat through a browser and want a client centered on that protocol and platform. It is most relevant when both XMPP and browser access are requirements. People comparing chat clients can use those concrete details to decide whether Converse.js matches their intended setup. Its scope is also its main limitation: users seeking a client outside a browser, or chat based on something other than XMPP, will need a different fit. Converse.js is aimed at a specific use case rather than every chat need. Its defining elements are clear: the client handles chat, the protocol is XMPP, and the platform is a web browser.

Key features

Install