Introduction
What it is, who it's for, the problem it solves, and how it differs from comparable platforms.
Read the pitch
Device connectivity, data collection, operations management, and intelligent analytics for industrial IoT. 28 multi-protocol drivers bring data up from heterogeneous devices; Spring AI lets large language models read that data and drive commands back to devices, closing the sense–decide–act–feedback loop. Distributed, multi-tenant, fully open source.
IoT DC3 is an open-source, distributed IoT platform built for AI scenarios (AGPL-3.0). It covers device connectivity, data collection, operations management, and intelligent analytics for industrial IoT. 28 driver modules pull data up from heterogeneous devices and normalize it into semantically labeled point values; Spring AI then plugs large language models into operations — a model can query devices, read and write points, run commands, analyze alarms, and surface insights, closing the sense–decide–act–feedback loop.
It's a good fit for teams that need to connect many industrial protocols, manage devices and points, query real-time and historical data, and build on the platform within the Spring ecosystem — including bringing AI into operations. To understand the problem it solves and how it compares to alternatives, start with the pitch.
The platform is one gateway, four center services, and a set of protocol drivers. Only the gateway's HTTP port faces outward; the centers talk to each other over gRPC, and drivers and the data center are decoupled through RabbitMQ.
For how each hop works and why it's designed that way, see Architecture.
iot-dc3-web repo)IoT DC3 is open source under the AGPL-3.0 License. For licensing details and commercial licensing, see LICENSE.txt.