Converse.js

A free and open-source XMPP chat client for your website

Converse.js is a free and open source chat client that runs in your browser. It can be integrated into any website.

Similar to Facebook chat but it also supports multi-user chatrooms.

Converse.js can connect to any accessible XMPP/Jabber server, either from a public provider such as jabber.org, or one you have set up yourself.

It's possible to enable single-site-login, whereby users already authenticated in your website will also automatically be logged in on the chat server. Please refer to the documentation for more info.

Features

  • Single-user chat
  • Multi-user chatrooms (XEP 45)
  • vCard support (XEP 54)
  • Service discovery (XEP 30)
  • Contact rosters and groups
  • Contact subscriptions
  • Accept or decline contact requests
  • Roster item exchange (XEP 144)
  • Chat statuses (online, busy, away, offline)
  • Custom status messages
  • Typing notifications
  • Third person messages (/me )
  • Translated into 14 languages
  • Off-the-record encryption

Contact