Repolode
conversejs

conversejs/converse.js

Cliente de chat XMPP para navegador, executado inteiramente no lado do cliente e disponível como app independente ou integrado a sites existentes.

Estrelas
3,300
Forks
834
Issues abertas
231
Último commit
há 14 horas

O que é?

Converse é um cliente de chat web para o protocolo XMPP (Jabber). Ele é executado inteiramente no navegador, sem um componente próprio no servidor, e se conecta diretamente a um servidor XMPP. Pode ser usado como um app em página inteira, em caixas de chat sobrepostas a um site ou como componente de chat integrado a um elemento específico da página.

O cliente oferece chat individual e em grupo, além de correções, reações, respostas e retractações de mensagens, bem como prévias de URLs. Ele é compatível com criptografia de ponta a ponta OMEMO, upload de arquivos via HTTP e um amplo conjunto de extensões XMPP (XEPs). Entre as integrações conhecidas estão Prosody, ejabberd e Openfire, além de WordPress, Roundcube e Elgg.

O app pode ser estendido por meio de uma arquitetura de plugins e está traduzido para mais de 40 idiomas. Também oferece versões para desktop por meio do Converse Desktop e do Converse Tauri.

Recursos principais

  • 01Modos de exibição sobrepostos, em página inteira e integrados
  • 02Criptografia de ponta a ponta OMEMO
  • 03Chat em grupo com correções, reações e respostas a mensagens
  • 04Upload de arquivos via HTTP e notificações na área de trabalho
  • 05Arquitetura de plugins e traduções para mais de 40 idiomas

Casos de uso

  • Adicionar um widget de chat ao vivo a um site existente
  • Executar um chat de equipe auto-hospedado em um servidor XMPP, como Prosody ou ejabberd
  • Oferecer aos usuários um cliente XMPP para navegador sem exigir a instalação de software

Início rápido

  1. 1

    Clone o repositório

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

    Acesse o diretório do projeto

    cd converse.js
  3. 3

    Instale as dependências

    npm install
  4. 4

    Compile e execute localmente; depois, abra http://localhost:8008/dev.html

    npm run build && npm run serve -- -p 8008

Antes de usar

  • Para hospedar por conta própria, é necessário clonar o repositório e compilá-lo com as ferramentas do Node.js.
  • É necessária uma conta existente em um servidor XMPP para entrar no chat.

Em coleções

Tópicos

Perguntas frequentes

O que é converse.js?
Cliente de chat XMPP para navegador, executado inteiramente no lado do cliente e disponível como app independente ou integrado a sites existentes. Converse é um cliente de chat web para o protocolo XMPP (Jabber). Ele é executado inteiramente no navegador, sem um componente próprio no servidor, e se conecta diretamente a um servidor XMPP. Pode ser usado como um app em página inteira, em caixas de chat sobrepostas a um site ou como componente de chat integrado a um elemento específico da página.
converse.js é gratuito? Qual é a licença?
converse.js é open source sob a licença MPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
converse.js ainda é mantido?
Manutenção ativa. O último commit de converse.js foi em 24 de out. de 2026.
Para que posso usar converse.js?
Adicionar um widget de chat ao vivo a um site existente Executar um chat de equipe auto-hospedado em um servidor XMPP, como Prosody ou ejabberd Oferecer aos usuários um cliente XMPP para navegador sem exigir a instalação de software
Como instalar converse.js?
Clone o repositório: git clone git@github.com:conversejs/converse.js.git Acesse o diretório do projeto: cd converse.js Instale as dependências: npm install Compile e execute localmente; depois, abra http://localhost:8008/dev.html: npm run build && npm run serve -- -p 8008
Onde consigo converse.js?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/conversejs/converse.js

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados