Repolode
jetlinks

jetlinks/jetlinks-community

Plataforma IoT empresarial em Java, Spring Boot e WebFlux para acesso unificado a dispositivos, regras, alertas e gerenciamento de dados.

Estrelas
6,677
Forks
1,942
Issues abertas
57
Último commit
há 7 horas

O que é?

JetLinks Community é uma plataforma base de IoT de código aberto, escrita em Java 17 com Spring Boot 3.x, WebFlux, Netty, Vert.x e Reactor. É voltada a equipes que precisam conectar muitos dispositivos de diferentes fabricantes e protocolos sem escrever código de rede de baixo nível para cada um.

Os dispositivos podem se conectar por TCP, UDP, MQTT e HTTP, com suporte a TLS e DTLS, e a plataforma oferece um modelo unificado de dispositivos para gerenciá-los. Um mecanismo de regras gerencia alarmes, automação de cenários e encaminhamento de dados, e o sistema também abrange processamento de dados em tempo real, notificações, geolocalização e visualização de dados. O controle de acesso abrange menus, botões e registros de dados individuais.

A implantação mínima requer Java 17, Redis e TimescaleDB, e o front-end e o back-end são separados, com APIs abertas. O código-fonte está disponível sob a licença Apache-2.0 para desenvolvimento secundário.

Recursos principais

  • 01Acesso unificado a dispositivos por TCP, UDP, MQTT e HTTP, com suporte a TLS/DTLS.
  • 02Modelo unificado de dispositivos para gerenciar equipamentos de diferentes fornecedores.
  • 03Mecanismo de regras para alarmes de dispositivos, automação de cenários e encaminhamento de dados.
  • 04Processamento de dados em tempo real e notificações de mensagens.
  • 05Controle de permissões de dados para menus, botões e registros.
  • 06A implantação mínima requer apenas Java 17, Redis e TimescaleDB.

Casos de uso

  • Criar um sistema de negócios IoT que conecte dispositivos de vários fabricantes.
  • Coletar telemetria por MQTT ou TCP e configurar regras de alarme para esses dados.
  • Criar um back-end IoT personalizado com APIs abertas e código-fonte disponível para desenvolvimento secundário.

Início rápido

  1. 1

    Confira os requisitos do sistema: Java 17, Redis e TimescaleDB para uma execução mínima

  2. 2

    Faça o deploy com Docker seguindo o guia oficial de deploy com Docker linkado no README

  3. 3

    Quando os serviços estiverem em execução, abra http://localhost:8848 em um navegador

Antes de usar

  • Mesmo o deploy mínimo exige Java 17, Redis e TimescaleDB.
  • A documentação de configuração e do produto está hospedada em uma plataforma em chinês.
  • O suporte comercial, como ajuda com deploy remoto, é pago.

Tópicos

#iot#iot-platform#java#spring-boot#webflux#mqtt#rule-engine#netty#jetlinks#r2dbc

Perguntas frequentes

O que é jetlinks-community?
Plataforma IoT empresarial em Java, Spring Boot e WebFlux para acesso unificado a dispositivos, regras, alertas e gerenciamento de dados. JetLinks Community é uma plataforma base de IoT de código aberto, escrita em Java 17 com Spring Boot 3.x, WebFlux, Netty, Vert.x e Reactor. É voltada a equipes que precisam conectar muitos dispositivos de diferentes fabricantes e protocolos sem escrever código de rede de baixo nível para cada um.
jetlinks-community é gratuito? Qual é a licença?
jetlinks-community é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
jetlinks-community ainda é mantido?
Manutenção ativa. O último commit de jetlinks-community foi em 6 de nov. de 2026.
Para que posso usar jetlinks-community?
Criar um sistema de negócios IoT que conecte dispositivos de vários fabricantes. Coletar telemetria por MQTT ou TCP e configurar regras de alarme para esses dados. Criar um back-end IoT personalizado com APIs abertas e código-fonte disponível para desenvolvimento secundário.
Como instalar jetlinks-community?
Confira os requisitos do sistema: Java 17, Redis e TimescaleDB para uma execução mínima Faça o deploy com Docker seguindo o guia oficial de deploy com Docker linkado no README Quando os serviços estiverem em execução, abra http://localhost:8848 em um navegador
Onde consigo jetlinks-community?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jetlinks/jetlinks-community

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados