デバイス管理、テレメトリ収集、ルールベースの処理、ダッシュボード可視化に対応するオープンソースのIoTプラットフォーム。
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
システム要件を確認してください。最小構成での実行には Java 17、Redis、TimescaleDB が必要です
- 2
README にリンクされている公式の Docker デプロイガイドに従って、Docker でデプロイしてください
- 3
サービスの起動後、ブラウザーで http://localhost:8848 を開いてください
使う前に知っておきたいこと
- 最小構成でのデプロイにも Java 17、Redis、TimescaleDB が必要です。
- セットアップと製品のドキュメントは、中国語のプラットフォームで公開されています。
- リモートデプロイ支援などの商用サポートは有料です。
トピック
よくある質問
- 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 の数値は毎日更新されます。
関連プロジェクト
デバイスやアセットの管理、自動化ルールの作成、カスタムダッシュボードやアプリの構築に使えるオープンソースのIoTプラットフォーム。
DSLでビジネスフローを定義できるJavaルール・コンポーネントオーケストレーションエンジン。ルールのホットリフレッシュやAI Agentノードに対応。
大量のデバイスを接続し、メッセージをリアルタイムにルーティングする、スケーラブルなMQTTブローカー兼IoTデータプラットフォームです。
マイコン向けに、TCP/IPスタック、TLS 1.3、HTTP、WebSocket、MQTT、ファームウェアのOTA更新を提供するC製の2ファイル構成ネットワーキングライブラリ。
MQTT 5.0、3.1.1、3.1に対応するオープンソースのMQTTブローカー(サーバー)。C/C++クライアントライブラリとCLIツールも提供します。