Plataforma IoT de código abierto para gestionar dispositivos, recopilar telemetría, procesar datos mediante reglas y visualizar información en dashboards.
jetlinks/jetlinks-community
Plataforma IoT empresarial basada en Java, Spring Boot y WebFlux para unificar el acceso a dispositivos, las reglas, las alertas y la gestión de datos.
- Estrellas
- 6,677
- Forks
- 1,942
- Issues abiertos
- 57
- Último commit
- hace 4 días
¿Qué es?
JetLinks Community es una plataforma base IoT de código abierto, desarrollada en Java 17 con Spring Boot 3.x, WebFlux, Netty, Vert.x y Reactor. Está pensada para equipos que necesitan conectar muchos dispositivos de distintos fabricantes y protocolos sin escribir código de red de bajo nivel para cada uno.
Los dispositivos pueden conectarse mediante TCP, UDP, MQTT y HTTP, con compatibilidad con TLS y DTLS, y la plataforma ofrece un modelo unificado de cosas para gestionarlos. Un motor de reglas gestiona alertas, la vinculación de escenarios y el reenvío de datos; el sistema también incluye procesamiento de datos en tiempo real, notificaciones, geolocalización y visualización de datos. El control de acceso abarca menús, botones y registros de datos individuales.
La implementación mínima requiere Java 17, Redis y TimescaleDB, y el frontend y el backend están separados y se comunican mediante API abiertas. El código fuente está disponible bajo la licencia Apache-2.0 para desarrollar versiones derivadas.
Funciones clave
- 01Acceso unificado a dispositivos mediante TCP, UDP, MQTT y HTTP, con compatibilidad con TLS/DTLS.
- 02Modelo unificado de cosas para gestionar dispositivos de distintos proveedores.
- 03Motor de reglas para alertas de dispositivos, vinculación de escenarios y reenvío de datos.
- 04Procesamiento de datos en tiempo real y notificaciones de mensajes.
- 05Control de permisos sobre menús, botones y registros de datos individuales.
- 06La implementación mínima solo requiere Java 17, Redis y TimescaleDB.
Casos de uso
- Crear un sistema empresarial IoT que conecte dispositivos de varios fabricantes.
- Recopilar telemetría mediante MQTT o TCP y configurar reglas de alerta para esos datos.
- Crear un backend IoT personalizado con API abiertas y código fuente disponible para desarrollar versiones derivadas.
Inicio rápido
- 1
Revisa los requisitos del sistema: Java 17, Redis y TimescaleDB para una ejecución mínima
- 2
Despliega con Docker siguiendo la guía oficial de despliegue con Docker enlazada en el README
- 3
Cuando los servicios estén en ejecución, abre http://localhost:8848 en un navegador
Antes de usarlo
- El despliegue mínimo también requiere Java 17, Redis y TimescaleDB.
- La documentación de configuración y del producto está alojada en una plataforma en chino.
- El soporte comercial, como la asistencia para el despliegue remoto, es de pago.
Temas
Preguntas frecuentes
- ¿Qué es jetlinks-community?
- Plataforma IoT empresarial basada en Java, Spring Boot y WebFlux para unificar el acceso a dispositivos, las reglas, las alertas y la gestión de datos. JetLinks Community es una plataforma base IoT de código abierto, desarrollada en Java 17 con Spring Boot 3.x, WebFlux, Netty, Vert.x y Reactor. Está pensada para equipos que necesitan conectar muchos dispositivos de distintos fabricantes y protocolos sin escribir código de red de bajo nivel para cada uno.
- ¿jetlinks-community es gratuito? ¿Qué licencia tiene?
- jetlinks-community es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿jetlinks-community sigue mantenido?
- Mantenimiento activo. El último commit de jetlinks-community fue el 2 nov 2026.
- ¿Para qué puedo usar jetlinks-community?
- Crear un sistema empresarial IoT que conecte dispositivos de varios fabricantes. Recopilar telemetría mediante MQTT o TCP y configurar reglas de alerta para esos datos. Crear un backend IoT personalizado con API abiertas y código fuente disponible para desarrollar versiones derivadas.
- ¿Cómo se instala jetlinks-community?
- Revisa los requisitos del sistema: Java 17, Redis y TimescaleDB para una ejecución mínima Despliega con Docker siguiendo la guía oficial de despliegue con Docker enlazada en el README Cuando los servicios estén en ejecución, abre http://localhost:8848 en un navegador
- ¿Dónde consigo jetlinks-community?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jetlinks/jetlinks-community
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma IoT de código abierto para gestionar dispositivos y activos, crear reglas de automatización y desarrollar dashboards y aplicaciones personalizados.
Motor Java de reglas y orquestación de componentes que define flujos de negocio mediante un DSL, con actualización de reglas en caliente y nodos de AI Agent.
Broker MQTT escalable y plataforma de datos IoT que conecta grandes cantidades de dispositivos y enruta mensajes en tiempo real.
Biblioteca de redes embebidas en C, distribuida en dos archivos, con stack TCP/IP, TLS 1.3, HTTP, WebSocket, MQTT y actualizaciones OTA de firmware para microcontroladores.
Broker MQTT (servidor) de código abierto compatible con MQTT 5.0, 3.1.1 y 3.1, con bibliotecas cliente de C/C++ y herramientas de línea de comandos.