OpenSource-Hub
C

Converse.js

3.2k stars·Privacy Protection·SHA-256 checksum verified

A fully client-side XMPP chat app that runs in the browser, with support for end-to-end encryption, multi-user chat, and flexible embedding.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

A browser-based XMPP chat client with E2E encryption and multiple embedding modes.

Core Features

  • Three display modes: fullpage, overlay, and embedded
  • End-to-end encryption via OMEMO
  • Multi-user chat, file uploads, message editing and retraction
  • Plugin architecture for extensibility
  • Translated into 40+ languages

What It Can't Do

  • Requires an XMPP server (self-host or use public). OMEMO encryption needs a modern browser. Some features depend on server support.

Use Cases

  • Embed live chat into any website as a customer support or community tool
  • Private team communication with self-hosted XMPP server
  • Open-source projects hosting public chat rooms accessible via browser

Detailed Introduction

Converse.js is a modern, feature-rich instant messaging application built entirely in JavaScript, running on the client side within a web browser. It connects to any XMPP server, enabling real-time chat with E2E encryption via OMEMO, file sharing, and support for over 45 XMPP extensions. It can be used as a standalone full-page app, as overlay chat boxes on existing websites, or embedded directly into a page's DOM. With a plugin architecture, translation into 40+ languages, and anonymous login support, it's a versatile and privacy-focused communication tool for communities, businesses, and developers.

Tags

xmppchatweb-clientreal-timeencryptionpluginopen-source

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Visit https://conversejs.org/fullscreen.html to try online

4

Download Converse Desktop or Converse Tauri for native apps

5

Self-host: clone repo → npm install → npm run build → npm run serve

Install Guide
  1. Visit https://conversejs.org/fullscreen.html to try online
  2. Download Converse Desktop or Converse Tauri for native apps
  3. Self-host: clone repo → npm install → npm run build → npm run serve
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

For desktop apps, simply delete the application. For self-hosted, remove the project folder and npm dependencies.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-05-13 15:17:40
GitHub RepositoryOfficial Website

Similar Projects