Repolode
conversejs

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

    Clona el repositorio

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

    Entra en el directorio del proyecto

    cd converse.js
  3. 3

    Instala las dependencias

    npm install
  4. 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