Федеративная платформа для блогов и чатов, которая служит веб-интерфейсом для протокола XMPP.
conversejs/converse.js
Браузерный XMPP-чат-клиент, который полностью работает на стороне клиента и подходит как для отдельного приложения, так и для встраивания в сайты.
- Звёзды
- 3,300
- Форки
- 834
- Открытые issues
- 231
- Последний коммит
- 15 часов назад
Что это?
Converse — веб-клиент для чата по протоколу XMPP (Jabber). Он полностью работает в браузере и не требует собственного серверного компонента: клиент подключается напрямую к XMPP-серверу. Его можно использовать как приложение на всю страницу, как всплывающие окна чата поверх сайта или как встроенный компонент, размещённый в определённом элементе страницы.
Клиент поддерживает личные и групповые чаты, а также исправление и отзыв сообщений, реакции, ответы и предпросмотр ссылок. В нём есть сквозное шифрование OMEMO, загрузка файлов по HTTP и поддержка множества расширений XMPP (XEP). Среди известных интеграций — Prosody, ejabberd и Openfire, а также WordPress, Roundcube и Elgg.
Приложение можно расширять с помощью плагинов; оно переведено более чем на 40 языков. Также доступны десктопные версии Converse Desktop и Converse Tauri.
Ключевые возможности
- 01Режимы отображения: всплывающий чат, отдельная страница и встраиваемый компонент
- 02Сквозное шифрование OMEMO
- 03Групповой чат с исправлением сообщений, реакциями и ответами
- 04Загрузка файлов по HTTP и уведомления на рабочем столе
- 05Архитектура плагинов и переводы более чем на 40 языков
Сценарии использования
- Добавление виджета чата на сайт
- Развёртывание собственного командного чата на XMPP-сервере, например Prosody или ejabberd
- Предоставление пользователям браузерного XMPP-клиента без установки программного обеспечения
Быстрый старт
- 1
Клонируйте репозиторий
git clone git@github.com:conversejs/converse.js.git - 2
Перейдите в каталог проекта
cd converse.js - 3
Установите зависимости
npm install - 4
Соберите и запустите локально, затем откройте http://localhost:8008/dev.html
npm run build && npm run serve -- -p 8008
Что важно знать
- Для самостоятельного размещения необходимо клонировать репозиторий и собрать проект с помощью инструментов Node.js.
- Для входа в чат нужна существующая учётная запись на сервере XMPP.
В подборках
Темы
Частые вопросы
- Что такое converse.js?
- Браузерный XMPP-чат-клиент, который полностью работает на стороне клиента и подходит как для отдельного приложения, так и для встраивания в сайты. Converse — веб-клиент для чата по протоколу XMPP (Jabber). Он полностью работает в браузере и не требует собственного серверного компонента: клиент подключается напрямую к XMPP-серверу. Его можно использовать как приложение на всю страницу, как всплывающие окна чата поверх сайта или как встроенный компонент, размещённый в определённом элементе страницы.
- converse.js можно использовать бесплатно? Какая у него лицензия?
- converse.js распространяется с открытым исходным кодом под лицензией MPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- converse.js всё ещё поддерживается?
- Активно поддерживается. Последний коммит в converse.js — 24 окт. 2026 г..
- Для чего можно использовать converse.js?
- Добавление виджета чата на сайт Развёртывание собственного командного чата на XMPP-сервере, например Prosody или ejabberd Предоставление пользователям браузерного XMPP-клиента без установки программного обеспечения
- Как установить converse.js?
- Клонируйте репозиторий: git clone git@github.com:conversejs/converse.js.git Перейдите в каталог проекта: cd converse.js Установите зависимости: npm install Соберите и запустите локально, затем откройте http://localhost:8008/dev.html: npm run build && npm run serve -- -p 8008
- Где скачать converse.js?
- Исходный код и инструкции по установке — на GitHub: https://github.com/conversejs/converse.js
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Бесплатное приложение с открытым исходным кодом для обмена сообщениями и VoIP-звонков с друзьями, группами и сообществами; доступно на компьютерах, мобильных устройствах и в браузере.
Командный чат для самостоятельного размещения на Cloudflare Workers: обмен сообщениями в реальном времени, двусторонний мост с Telegram и серверное шифрование сообщений и файлов.
Монорепозиторий SDK для Ethora — платформы чатов и обмена сообщениями с SDK для React, React Native, Android, iOS и WordPress, а также инструментами для AI-ботов и MCP.
Сервер мгновенных сообщений с открытым исходным кодом на Go для интеграции в приложения; включает SDK, REST API и вебхуки.
Go-бэкенд OCTO — открытого рабочего пространства для совместной работы людей и AI-агентов с REST- и WebSocket API и обменом сообщениями в реальном времени на базе WuKongIM.