About Converse.js
Converse.js is an XMPP chat client that runs entirely in the browser. It can be used as a standalone web app or embedded in an existing website, and it connects to any XMPP server rather than depending on a central service. The project is released under the MPL-2.0 license and has been developed since 2012.
It offers several display modes: overlay chat boxes, a full-page application, and embedded components. Messaging features include message styling, corrections, reactions, URL previews, and HTTP file upload, and it supports end-to-end encryption through OMEMO, custom status messages, desktop notifications, and anonymous login where the server allows it. A plugin architecture lets developers extend it, and the interface is translated into more than 40 languages.
You can try the hosted app at conversejs.org, run your own instance, or use the Converse Desktop and Converse Tauri applications. It suits organizations that want to add chat to a site on an XMPP backend, and individuals who prefer open, federated messaging over proprietary chat platforms.
Key features
- Runs fully client-side in the browser
- Overlay, full-page, and embedded display modes
- OMEMO end-to-end encryption
- HTTP file upload and URL previews
- Message corrections and reactions
- Plugin architecture for extensions
- Anonymous login support
Good fit for
- →Embedding chat in an existing website
- →Web client for a self-run XMPP server
- Built with
- JavaScript
- Tags
- xmpp
- chat
- jabber
- web-client
- omemo
- javascript
- embeddable
- messaging
Open-source alternatives to Converse.js
See all
Profanity
Team Chat
Ncurses based XMPP client
OSS★ 1.5k
Xabber
Team Chat
Open-source XMPP client for Android
OSS★ 1.8k
MongooseIM
Team Chat
MongooseIM is Erlang Solutions' robust, scalable and efficient XMPP server, aimed at large
OSS★ 1.8k
VoceChat
Team Chat
VoceChat Web App
GPL-3.0vs Slack★ 2.3k
Movim
Team Chat
Movim - Decentralized social platform
AGPL-3.0★ 2.1k
Convos
Team Chat
Convos :busts_in_silhouette: is the simplest way to use IRC in your browser
Artistic-2.0★ 1.2k
SaaS alternatives to Converse.js
See all
Kik
Team Chat
Mobile messaging app with private chats, public groups and communities
SaaS
Beeper
Team Chat
Chat aggregator that brings multiple messaging networks into one inbox
SaaS
Chanty
Team Chat
Team chat with tasks, voice and video calls aimed at small teams
SaaS
Flock
Team Chat
Team messenger with channels, video calls, to-dos and file sharing
SaaS
Google Chat
Team Chat
Messaging and spaces inside Google Workspace with Meet and Docs integration
SaaS
imo
Team Chat
Free video calling and messaging app popular in the Middle East, Asia and Africa
SaaS

