Plataforma federada de blogs y chat que funciona como interfaz web para el protocolo XMPP.
conversejs/converse.js
Cliente de chat XMPP para navegador que funciona íntegramente en el lado del cliente y puede usarse como aplicación independiente o integrarse en sitios web existentes.
- Estrellas
- 3,300
- Forks
- 834
- Issues abiertos
- 231
- Último commit
- hace 14 horas
¿Qué es?
Converse es un cliente de chat web para el protocolo XMPP (Jabber). Funciona íntegramente en el navegador, sin componentes propios en el servidor, y se conecta directamente a un servidor XMPP. Puede usarse como aplicación de página completa, como ventanas de chat superpuestas a un sitio web o como componente de chat integrado en un elemento específico de una página.
El cliente ofrece chats individuales y grupales, además de correcciones, reacciones, respuestas y retractaciones de mensajes, así como vistas previas de URL. Admite cifrado de extremo a extremo con OMEMO, carga de archivos mediante HTTP y un amplio conjunto de extensiones XMPP (XEP). Entre las integraciones conocidas se incluyen Prosody, ejabberd y Openfire, así como WordPress, Roundcube y Elgg.
La aplicación se puede ampliar mediante una arquitectura de plugins y está traducida a más de 40 idiomas. También ofrece versiones de escritorio mediante Converse Desktop y Converse Tauri.
Funciones clave
- 01Modos de visualización superpuesto, de página completa e integrado
- 02Cifrado de extremo a extremo con OMEMO
- 03Chat grupal con correcciones, reacciones y respuestas a mensajes
- 04Carga de archivos mediante HTTP y notificaciones de escritorio
- 05Arquitectura de plugins y traducciones a más de 40 idiomas
Casos de uso
- Añadir un widget de chat en vivo a un sitio web existente
- Usar un chat de equipo autoalojado en un servidor XMPP, como Prosody o ejabberd
- Ofrecer a los usuarios un cliente XMPP para navegador sin necesidad de instalar software
Inicio rápido
- 1
Clona el repositorio
git clone git@github.com:conversejs/converse.js.git - 2
Entra en el directorio del proyecto
cd converse.js - 3
Instala las dependencias
npm install - 4
Compila y ejecútalo localmente; después, abre http://localhost:8008/dev.html
npm run build && npm run serve -- -p 8008
Antes de usarlo
- Para alojarlo por tu cuenta, debes clonar el repositorio y compilarlo con las herramientas de Node.js.
- Necesitas una cuenta existente en un servidor XMPP para iniciar sesión en el chat.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es converse.js?
- Cliente de chat XMPP para navegador que funciona íntegramente en el lado del cliente y puede usarse como aplicación independiente o integrarse en sitios web existentes. Converse es un cliente de chat web para el protocolo XMPP (Jabber). Funciona íntegramente en el navegador, sin componentes propios en el servidor, y se conecta directamente a un servidor XMPP. Puede usarse como aplicación de página completa, como ventanas de chat superpuestas a un sitio web o como componente de chat integrado en un elemento específico de una página.
- ¿converse.js es gratuito? ¿Qué licencia tiene?
- converse.js es open source bajo la licencia MPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿converse.js sigue mantenido?
- Mantenimiento activo. El último commit de converse.js fue el 24 oct 2026.
- ¿Para qué puedo usar converse.js?
- Añadir un widget de chat en vivo a un sitio web existente Usar un chat de equipo autoalojado en un servidor XMPP, como Prosody o ejabberd Ofrecer a los usuarios un cliente XMPP para navegador sin necesidad de instalar software
- ¿Cómo se instala converse.js?
- Clona el repositorio: git clone git@github.com:conversejs/converse.js.git Entra en el directorio del proyecto: cd converse.js Instala las dependencias: npm install Compila y ejecútalo localmente; después, abre http://localhost:8008/dev.html: npm run build && npm run serve -- -p 8008
- ¿Dónde consigo converse.js?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/conversejs/converse.js
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una aplicación gratuita y de código abierto de mensajería instantánea y chat de voz por VoIP para amigos, grupos y comunidades, con clientes para escritorio, móviles y navegador.
Chat de equipo autohospedado en Cloudflare Workers, con mensajería en tiempo real, puente bidireccional con Telegram y cifrado de mensajes y archivos en el servidor.
Monorepo de SDKs para Ethora, una plataforma de chat y mensajería con SDKs para React, React Native, Android, iOS y WordPress, además de herramientas para bots de IA y MCP.
Servidor de mensajería instantánea de código abierto en Go que los desarrolladores integran en sus propias aplicaciones mediante un SDK, una REST API y webhooks.
Backend en Go para OCTO, un espacio de trabajo abierto donde colaboran personas y agentes de IA, con API REST y WebSocket y mensajería en tiempo real basada en WuKongIM.