Repolode
jetlinks

jetlinks/jetlinks-community

基于 Java 与 WebFlux 的全响应式企业级物联网平台,统一接入与管理多厂商设备。

Star
6,677
Fork
1,942
未关闭 Issue
57
最近提交
昨天

这是什么?

JetLinks Community 是一个开源的物联网基础平台,后端基于 Java 17、Spring Boot 3.x、WebFlux、Netty、Vert.x 和 Reactor 构建。它面向需要接入多厂商、多协议设备的团队,省去了为每种设备单独编写底层网络代码的工作。

平台支持 TCP、UDP、MQTT、HTTP 等协议接入,并提供 TLS、DTLS 支持,通过统一物模型管理不同设备。规则引擎负责设备告警、场景联动和数据转发,同时涵盖实时数据处理、消息通知、地理位置和数据可视化等功能。数据权限可细化到菜单、按钮和单条数据。

最小化部署只需 Java 17、Redis 和 TimescaleDB,前后端分离且接口全部开放,基于 Apache-2.0 协议开源,便于二次开发。

核心功能

  • 01支持 TCP、UDP、MQTT、HTTP 等协议统一接入,并支持 TLS/DTLS。
  • 02通过统一物模型管理不同厂商、不同报文的设备。
  • 03规则引擎统一管理设备告警、场景联动与数据转发。
  • 04提供实时数据处理与消息通知能力。
  • 05支持菜单、按钮、数据三个维度的权限控制。
  • 06最小化部署仅需 Java 17、Redis 和 TimescaleDB。

适用场景

  • 搭建需要接入多厂商设备的物联网业务系统。
  • 通过 MQTT 或 TCP 采集设备数据并配置告警规则。
  • 基于开放接口和源码开发定制化的物联网后台。

快速上手

  1. 1

    确认系统要求:最小运行需要 Java 17、Redis 和 TimescaleDB

  2. 2

    按 README 中的官方 Docker 部署文档进行部署

  3. 3

    服务启动后,在浏览器中打开 http://localhost:8848

使用前须知

  • 最小化部署仍需要 Java 17、Redis 和 TimescaleDB。
  • 安装与产品文档托管在中文平台上。
  • 远程部署等商业技术支持需要付费。

标签

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

常见问题

jetlinks-community 是什么?
基于 Java 与 WebFlux 的全响应式企业级物联网平台,统一接入与管理多厂商设备。 JetLinks Community 是一个开源的物联网基础平台,后端基于 Java 17、Spring Boot 3.x、WebFlux、Netty、Vert.x 和 Reactor 构建。它面向需要接入多厂商、多协议设备的团队,省去了为每种设备单独编写底层网络代码的工作。
jetlinks-community 可以免费使用吗?用的什么许可证?
jetlinks-community 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
jetlinks-community 还在维护吗?
活跃维护中。jetlinks-community 最近一次提交是在 2026年11月6日。
jetlinks-community 适合用来做什么?
搭建需要接入多厂商设备的物联网业务系统。 通过 MQTT 或 TCP 采集设备数据并配置告警规则。 基于开放接口和源码开发定制化的物联网后台。
jetlinks-community 怎么安装和运行?
确认系统要求:最小运行需要 Java 17、Redis 和 TimescaleDB 按 README 中的官方 Docker 部署文档进行部署 服务启动后,在浏览器中打开 http://localhost:8848
在哪里获取 jetlinks-community?
源代码和安装说明在 GitHub 上:https://github.com/jetlinks/jetlinks-community

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目