Repolode
jetlinks

jetlinks/jetlinks-community

Java、Spring Boot、WebFluxを基盤とするエンタープライズ向けIoTプラットフォーム。デバイス接続、ルール、アラート、データ管理を一元化します。

スター
6,677
フォーク
1,942
未解決の Issue
57
最終コミット
昨日

これは何?

JetLinks Communityは、Java 17、Spring Boot 3.x、WebFlux、Netty、Vert.x、Reactorで構築されたオープンソースのIoT基盤プラットフォームです。メーカーやプロトコルの異なる多数のデバイスを、それぞれに低レベルのネットワークコードを書くことなく接続したいチームを対象としています。

デバイスはTCP、UDP、MQTT、HTTPで接続でき、TLSとDTLSにも対応しています。プラットフォームはデバイス管理用の統一されたThingモデルを提供します。ルールエンジンでは、アラーム、シーン連携、データ転送を処理でき、リアルタイムデータ処理、通知、位置情報、データ可視化も備えています。アクセス制御はメニュー、ボタン、個々のデータレコードを対象とします。

最小構成でのデプロイにはJava 17、Redis、TimescaleDBが必要です。フロントエンドとバックエンドは分離されており、オープンAPIを利用できます。ソースコードはApache-2.0ライセンスで公開されており、二次開発に利用できます。

主な機能

  • 01TLS/DTLSに対応し、TCP、UDP、MQTT、HTTPでデバイスを一元的に接続できます。
  • 02異なるベンダーのデバイスを管理するための統一Thingモデル。
  • 03デバイスアラーム、シーン連携、データ転送に対応するルールエンジン。
  • 04リアルタイムデータ処理とメッセージ通知。
  • 05メニュー、ボタン、レコード単位のデータ権限制御。
  • 06最小構成でのデプロイに必要なのはJava 17、Redis、TimescaleDBのみです。

ユースケース

  • 複数メーカーのデバイスを接続するIoT業務システムの構築。
  • MQTTまたはTCPでテレメトリを収集し、アラームルールを設定する。
  • オープンAPIと二次開発向けのソースコードを活用した、独自IoTバックエンドの開発。

クイックスタート

  1. 1

    システム要件を確認してください。最小構成での実行には Java 17、Redis、TimescaleDB が必要です

  2. 2

    README にリンクされている公式の Docker デプロイガイドに従って、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、Spring Boot、WebFluxを基盤とするエンタープライズ向けIoTプラットフォーム。デバイス接続、ルール、アラート、データ管理を一元化します。 JetLinks Communityは、Java 17、Spring Boot 3.x、WebFlux、Netty、Vert.x、Reactorで構築されたオープンソースのIoT基盤プラットフォームです。メーカーやプロトコルの異なる多数のデバイスを、それぞれに低レベルのネットワークコードを書くことなく接続したいチームを対象としています。
jetlinks-community は無料で使えますか?ライセンスは?
jetlinks-community は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
jetlinks-community は今もメンテナンスされていますか?
活発にメンテナンス中。jetlinks-community の最終コミットは 2026年11月6日 です。
jetlinks-community は何に使えますか?
複数メーカーのデバイスを接続するIoT業務システムの構築。 MQTTまたはTCPでテレメトリを収集し、アラームルールを設定する。 オープンAPIと二次開発向けのソースコードを活用した、独自IoTバックエンドの開発。
jetlinks-community のインストール方法は?
システム要件を確認してください。最小構成での実行には Java 17、Redis、TimescaleDB が必要です README にリンクされている公式の Docker デプロイガイドに従って、Docker でデプロイしてください サービスの起動後、ブラウザーで http://localhost:8848 を開いてください
jetlinks-community はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/jetlinks/jetlinks-community

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト