ogochan
ちょっと思うところあって、表題のものをまとめてみました。
まとめ方は特に方針はありませんが、
- オープンソースライセンスであること
- プラットフォームであること
- 生きていること
を基準にGitHubを検索して選んでみました。
理由はわかりませんが、前のまとめエントリの「オープンソースなローコード、ノーコードまとめ」に挙げたほどはありませんでした。まぁ、IoTプラットフォームをセルフホストする需要そのものが、そう多くないのかも知れません。
まえがき
しばしば揶揄の文脈で言うのですが、世の中のIoTは、
IoTと言うよりVPNoT
と言った方が良いと思っています。ネットワークとしてはインターネットを使っていますが、実際にはVPN的なクローズネットなものが多く、インターネットに期待されるオープン性もソーシャル性も欠如しているものがほとんどです。とは言え、用途を考えれば、結局そうなるのはある意味当然とも言えます。
であれば逆に、パブリックなウェブサービス等を使うよりは、クローズドネットワーク上でセルフホストして運用するものに一定の需要があってもおかしくないとも言えます。
実はそう思って調査してみたのですが、案外にこの用途に使えるオープンソースはありません。何かがアンバランスなのかも知れないので、もしかしたらビジネスチャンスがあるのかも知れません。
リスト
前回痛い目にあったので、ライセンスも併記してみました。ライセンスが微妙なものは(明記してないものとか)は入れていません。
だいたいスター数が100を超えたものが基本です。
名前 | プラットフォーム | ライセンス | ふれこみ | メモ |
---|---|---|---|---|
Azure Industrial IoT Platform![]() |
C# | MIT | The Azure Industrial IoT Platform is a Microsoft product that fully embraces openness. | MS製 |
Centreon![]() |
PHP | GPL2 | Centreon is a network, system and application monitoring tool. Centreon is the only AIOps Platform Providing Holistic Visibility to Complex IT Workflows from Cloud to Edge. | |
Home Assistant![]() |
Python | Apache 2.0 | Open source home automation that puts local control and privacy first. | |
Houseflow![]() |
Rust | GPL3.0 | Home automation platform made in Rust | |
IoTSharp![]() |
C# | APL2.0 | IoTSharp is an open-source IoT platform for data collection, processing, visualization, and device management. | 中華 |
MainFlux![]() |
Go | Apache 2.0 | Industrial IoT Messaging and Device Management Platform | |
Meteoroid![]() |
Python | AGPL3 | Meteoroid realizes integrating Function as a Service(FaaS) capabilities in FIWARE. It provides a management interface specialized for FaaS and FIWARE. | 国産 |
Naomi![]() |
Python | MIT | The Naomi Project is an open source, technology agnostic platform for developing always-on, voice-controlled applications! | 音声アシスタンス |
OpenRemote![]() |
Java TypeScript | AGPL3 | 100% open-source IoT Platform - Integrate your devices, create rules, and analyse and visualise your data | ホームページの動画がクソ重い |
Orb![]() |
Go | MPL2.0 | Orb is a cloud native orchestration platform for dynamic edge network observability | |
SiteWhere![]() |
Java | CPL1.0 | SiteWhere is an industrial strength open-source application enablement platform for the Internet of Things (IoT). It provides a multi-tenant microservice-based infrastructure that includes device/asset management, data ingestion, big-data storage, and integration through a modern, scalable architecture. | |
ThingsBoard![]() |
Java Typescript | Apache 2.0 | Open-source IoT Platform - Device management, data collection, processing and visualization. | Node-RED使ってる |
Warp 10![]() |
Java | APL2.0 | The Most Advanced Time Series Platform | 分析プラットフォーム |
WebThings![]() |
Javascript Python Rust | MPL2.0 | This server exposes an HTTP API that lets you register a WebThings Gateway for tunneling support. | Mozilla |