Repolode
conversejs

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. 1

    Клонируйте репозиторий

    git clone git@github.com:conversejs/converse.js.git
  2. 2

    Перейдите в каталог проекта

    cd converse.js
  3. 3

    Установите зависимости

    npm install
  4. 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-звонков с друзьями, группами и сообществами; доступно на компьютерах, мобильных устройствах и в браузере.

10,7 тыс.+15 за неделю826TypeScriptAGPL-3.0Обновлён 14 часов назад

Командный чат для самостоятельного размещения на Cloudflare Workers: обмен сообщениями в реальном времени, двусторонний мост с Telegram и серверное шифрование сообщений и файлов.

1,3 тыс.+18 за неделю524JavaScriptGPL-3.0Обновлён вчера