Repolode
jetlinks

jetlinks/jetlinks-community

Корпоративная IoT-платформа на Java, Spring Boot и WebFlux для единого подключения устройств, настройки правил и оповещений, а также управления данными.

Звёзды
6,677
Форки
1,942
Открытые issues
57
Последний коммит
вчера

Что это?

JetLinks Community — базовая open-source платформа для IoT на Java 17, построенная на Spring Boot 3.x, WebFlux, Netty, Vert.x и Reactor. Она предназначена для команд, которым нужно подключать множество устройств разных производителей и с разными протоколами, не написая для каждого низкоуровневый сетевой код.

Устройства подключаются по TCP, UDP, MQTT и HTTP с поддержкой TLS и DTLS, а платформа предоставляет единую модель вещей для управления ими. Движок правил обрабатывает тревоги, сценарные связи и пересылку данных; система также поддерживает обработку данных в реальном времени, уведомления, геолокацию и визуализацию данных. Управление доступом охватывает меню, кнопки и отдельные записи данных.

Для минимального развертывания нужны Java 17, Redis и TimescaleDB; фронтенд и бэкенд разделены и взаимодействуют через открытые API. Исходный код доступен по лицензии Apache-2.0 для дальнейшей разработки.

Ключевые возможности

  • 01Единое подключение устройств по TCP, UDP, MQTT и HTTP с поддержкой TLS/DTLS.
  • 02Единая модель вещей для управления устройствами разных производителей.
  • 03Движок правил для тревог устройств, сценарных связей и пересылки данных.
  • 04Обработка данных в реальном времени и уведомления о сообщениях.
  • 05Управление правами на уровне меню, кнопок и отдельных записей данных.
  • 06Для минимального развертывания нужны только Java 17, Redis и TimescaleDB.

Сценарии использования

  • Создание IoT-системы для бизнеса, подключающей устройства нескольких производителей.
  • Сбор телеметрии по MQTT или TCP и настройка правил для тревог на основе этих данных.
  • Создание собственного IoT-бэкенда с открытыми API и исходным кодом для дальнейшей разработки.

Быстрый старт

  1. 1

    Проверьте системные требования: для минимального запуска необходимы Java 17, Redis и TimescaleDB

  2. 2

    Выполните развертывание с помощью Docker, следуя официальному руководству по развертыванию Docker, ссылка на которое есть в README

  3. 3

    Когда службы запустятся, откройте в браузере http://localhost:8848

Что важно знать

  • Даже для минимального развертывания необходимы Java 17, Redis и TimescaleDB.
  • Документация по настройке и продукту размещена на платформе на китайском языке.
  • Коммерческая поддержка, например помощь с удаленным развертыванием, предоставляется за плату.

Темы

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

Частые вопросы

Что такое jetlinks-community?
Корпоративная IoT-платформа на Java, Spring Boot и WebFlux для единого подключения устройств, настройки правил и оповещений, а также управления данными. JetLinks Community — базовая open-source платформа для IoT на Java 17, построенная на Spring Boot 3.x, WebFlux, Netty, Vert.x и Reactor. Она предназначена для команд, которым нужно подключать множество устройств разных производителей и с разными протоколами, не написая для каждого низкоуровневый сетевой код.
jetlinks-community можно использовать бесплатно? Какая у него лицензия?
jetlinks-community распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
jetlinks-community всё ещё поддерживается?
Активно поддерживается. Последний коммит в jetlinks-community — 6 нояб. 2026 г..
Для чего можно использовать jetlinks-community?
Создание IoT-системы для бизнеса, подключающей устройства нескольких производителей. Сбор телеметрии по MQTT или TCP и настройка правил для тревог на основе этих данных. Создание собственного IoT-бэкенда с открытыми API и исходным кодом для дальнейшей разработки.
Как установить jetlinks-community?
Проверьте системные требования: для минимального запуска необходимы Java 17, Redis и TimescaleDB Выполните развертывание с помощью Docker, следуя официальному руководству по развертыванию Docker, ссылка на которое есть в README Когда службы запустятся, откройте в браузере http://localhost:8848
Где скачать jetlinks-community?
Исходный код и инструкции по установке — на GitHub: https://github.com/jetlinks/jetlinks-community

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Платформа IoT с открытым исходным кодом для управления устройствами, сбора телеметрии, обработки данных по правилам и визуализации на дашбордах.

22,6 тыс.+18 за неделю6,6 тыс.JavaOtherОбновлён вчера

Открытая IoT-платформа для управления устройствами и активами, настройки автоматизации и создания собственных дашбордов и приложений.

2,1 тыс.+156 за неделю517JavaOtherАктивно поддерживаетсяОбновлён вчера

Java-движок правил и оркестрации компонентов: бизнес-процессы описываются на DSL, правила обновляются без перезапуска, доступны узлы AI Agent.

3,9 тыс.+6 за неделю527JavaApache-2.0Обновлён 4 часа назад

Масштабируемый MQTT-брокер и IoT-платформа для подключения большого числа устройств и маршрутизации сообщений в реальном времени.

16,9 тыс.+15 за неделю2,6 тыс.ErlangOtherОбновлён вчера

Сетевая библиотека для встроенных систем на C из двух файлов: стек TCP/IP, TLS 1.3, HTTP, WebSocket, MQTT и OTA-обновления прошивки для микроконтроллеров.

13,1 тыс.+5 за неделю3 тыс.COtherАктивно поддерживаетсяОбновлён вчера