Un servidor de mensajería instantánea XMPP, escalable y tolerante a fallos, escrito en Erlang y diseñado para grandes instalaciones empresariales.
tigase/tigase-server
Servidor de chat XMPP/Jabber basado en Java, modular y configurable, con conexiones de clientes por TCP, BOSH y WebSockets.
- Estrellas
- 358
- Forks
- 110
- Issues abiertos
- 61
- Último commit
- el mes pasado
¿Qué es?
Tigase XMPP Server es un servidor XMPP (Jabber) escrito en Java. Implementa las RFC principales de XMPP, 6120 y 6121, y acepta conexiones de clientes por TCP, HTTP (BOSH) y WebSockets, además de conexiones entre servidores y de componentes.
Además de la mensajería básica, el servidor admite una larga lista de XEP, entre ellas chat multiusuario (XEP-0045), publicación y suscripción (XEP-0060), gestión de archivos de mensajes (XEP-0313), carga de archivos por HTTP (XEP-0363) y notificaciones push (XEP-0357). También ofrece una API HTTP para que los sistemas que no pueden comunicarse mediante XMPP puedan administrar e integrar el servidor.
La funcionalidad se divide en componentes adicionales, como MUC, PubSub, un proxy Socks5, STUN, archivado de mensajes y conectividad con MongoDB. El repositorio principal se compila con Maven mediante mvn package test. El proyecto está bajo la licencia AGPL-3.0; hay otras opciones de licencia disponibles previa solicitud.
Funciones clave
- 01Admite conexiones de clientes XMPP por TCP, BOSH y WebSockets.
- 02Admite conexiones entre servidores y conexiones de componentes XMPP.
- 03Implementa muchos XEP, incluidos MUC, PubSub, el archivado de mensajes y la carga de archivos por HTTP.
- 04Ofrece una API HTTP para administrar e integrar el servidor.
- 05Admite notificaciones push en dispositivos móviles.
Casos de uso
- Ejecutar un servicio de mensajería instantánea autohospedado basado en XMPP.
- Conectar dispositivos IoT a una infraestructura de mensajería mediante XMPP.
- Integrar sistemas que no usan XMPP con servicios de chat a través de la API HTTP.
- Alojar funciones de chat grupal y publicación-suscripción para una aplicación de mensajería.
Inicio rápido
- 1
Descarga la distribución desde la página de versiones
- 2
Compila el proyecto desde el código fuente con Maven y ejecuta las pruebas unitarias
mvn package test
Antes de usarlo
- Está licenciado bajo AGPL-3.0, una licencia copyleft; hay otras opciones de licencia disponibles bajo solicitud.
- Para compilar desde el código fuente se necesitan Maven y una cadena de herramientas de Java.
Temas
Preguntas frecuentes
- ¿Qué es tigase-server?
- Servidor de chat XMPP/Jabber basado en Java, modular y configurable, con conexiones de clientes por TCP, BOSH y WebSockets. Tigase XMPP Server es un servidor XMPP (Jabber) escrito en Java. Implementa las RFC principales de XMPP, 6120 y 6121, y acepta conexiones de clientes por TCP, HTTP (BOSH) y WebSockets, además de conexiones entre servidores y de componentes.
- ¿tigase-server es gratuito? ¿Qué licencia tiene?
- tigase-server es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿tigase-server sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de tigase-server fue el 4 oct 2026.
- ¿Para qué puedo usar tigase-server?
- Ejecutar un servicio de mensajería instantánea autohospedado basado en XMPP. Conectar dispositivos IoT a una infraestructura de mensajería mediante XMPP. Integrar sistemas que no usan XMPP con servicios de chat a través de la API HTTP. Alojar funciones de chat grupal y publicación-suscripción para una aplicación de mensajería.
- ¿Cómo se instala tigase-server?
- Descarga la distribución desde la página de versiones Compila el proyecto desde el código fuente con Maven y ejecuta las pruebas unitarias: mvn package test
- ¿Dónde consigo tigase-server?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/tigase/tigase-server
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor de código abierto en Erlang para chat XMPP en tiempo real, mensajería MQTT y señalización de voz y video SIP.
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.
Broker MQTT escalable y plataforma de datos IoT que conecta grandes cantidades de dispositivos y enruta mensajes en tiempo real.
Servidor de chat basado en uWebSockets.js que ofrece una alternativa a XMPP, con backend en Node.js, MongoDB y Redis.
Un homeserver de Matrix escrito en Rust y mantenido por la comunidad, que continúa el proyecto archivado conduwuit.