Plataforma federada de blogs e bate-papo que funciona como frontend web para o protocolo XMPP.
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
Clone o repositório
git clone git@github.com:conversejs/converse.js.git - 2
Acesse o diretório do projeto
cd converse.js - 3
Instale as dependências
npm install - 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
Um app gratuito e de código aberto de mensagens instantâneas e chat por VoIP para amigos, grupos e comunidades, com clientes para desktop, dispositivos móveis e navegador.
Chat de equipe auto-hospedado no Cloudflare Workers, com mensagens em tempo real, integração bidirecional com o Telegram e mensagens e arquivos criptografados no servidor.
Monorepo de SDKs do Ethora, uma plataforma de chat e mensagens com SDKs para React, React Native, Android, iOS e WordPress, além de ferramentas para bots de IA e MCP.
Servidor de mensagens instantâneas open source em Go para integrar a apps próprios, com SDK, REST API e webhooks.
Backend em Go para o OCTO, um ambiente de trabalho aberto onde pessoas e agentes de IA colaboram, com APIs REST e WebSocket e mensagens em tempo real baseadas no WuKongIM.