DGIoT
DGIoT is an open-source industrial IoT platform written in Erlang that connects devices over Modbus, OPC UA and MQTT with digital twin and rules features.
- GitHub stars
- 4.8k
- Last commit
- 21 days ago
- Latest release
- v4.9.3
- Licence
- Apache-2.0
- Self-hosted
- Yes

DGIoT is an open-source industrial Internet of Things platform. It collects data from machines and sensors using industrial protocols such as Modbus, OPC UA and MQTT, with the project advertising support for more than 300 protocols, and it is aimed at factories, energy sites and system integrators building monitoring and control applications.
The README describes an aggregation engine built on Erlang/OTP in which every device gets its own process acting as a shadow, with an ontology layer that covers data, logic and action, and security with roles and access control. It stores time series data in TDengine, and topics reference digital twins, edge computing, SCADA and low-code configuration. Documentation includes architecture diagrams, storage design and station simulation.
DGIoT is licensed under Apache-2.0 and is deployed on your own servers, with a vendor website in Chinese. It suits industrial IoT teams who want an open platform for device connectivity, rules and visualization.
Key features
- Industrial protocol support including Modbus and OPC UA
- MQTT device connectivity
- Per-device shadow processes
- Ontology-based data and logic layers
- Role-based access control
- Time series storage with TDengine
Pricing: Free and open source under the Apache-2.0 license.
