What is IoTGateway?
IoTGateway is a cross-platform industrial IoT gateway based on .NET6, designed with a B/S architecture that supports visual configuration. It easily facilitates southbound device connections and northbound platform data transmission, while also supporting edge computing capabilities.
Whether it is PLCs, barcode scanners, CNC machines, databases, serial devices, or host computers, non-standard devices, OPC Servers, etc., IoTGateway can help you achieve interconnectivity between devices and systems, seamlessly integrating data with mainstream IoT platforms (such as IoTSharp, ThingsCloud, ThingsBoard, Huawei Cloud, etc.) or your custom platforms (MES, SCADA, etc.).
Online Experience
Online Experience Address: http://online.iotgateway.net
Username:
<span>admin</span>
Password:<span>iotgateway.net</span>
Core Features
1. Southbound Connection
IoTGateway supports various protocols and device types to meet diverse industrial needs:
- • Supported PLC Types: Siemens, Mitsubishi, Omron, ABPLC, etc.
- • Supported Communication Protocols: Modbus, OPCUA, OPCDA, MT Machine, Fanuc CNC, etc.
- • Driver Extension: Supports adding custom drivers through driver support extension.
- • Device Control: Supports device data writing, calculation expressions, change uploads, and scheduled archiving.
2. Northbound Connection
IoTGateway can upload collected data to mainstream IoT platforms while supporting bidirectional data communication:
- • Supported Platforms: IoTSharp, ThingsCloud, ThingsBoard, Huawei Cloud, etc.
- • Functional Features:
- • Telemetry data upload.
- • Attribute data upload.
- • RPC reverse control (Remote Procedure Call).

Figure: RPC Reverse Control
3. Built-in Services
IoTGateway provides a rich set of built-in services, making it easy for developers to integrate quickly:
- • Mqtt Service: Built-in Mqtt service (port 1888), supports WebSocket-MQTT, can directly connect to MES, SCADA, and other systems.
- • OpcUA Service: Built-in OpcUA service (
<span>opc.tcp://localhost:62541/Quickstarts/ReferenceServer</span>
), allowing devices to communicate with others via OPCUA. - • ModbusSlave Simulation Device: Port 503, used for simulating device testing.

Figure: Mqtt Service

Figure: OpcUA Service
4. Data Display
IoTGateway offers powerful data display capabilities, supporting the following features:
- • WebSocket Real-time Updates: View device data in real-time without refreshing the page.
- • 3D Digital Twin Demo: Supports building 3D digital twin scenarios to visually display device status.
- • Web Configuration Project Access: Supports access to web configuration projects for flexible data visualization.

Figure: WebSocket No Refresh
Figure: 3D Digital Twin

Figure: Web Configuration Project
Deployment Methods
IoTGateway offers various operation and deployment methods to meet different user needs:
- • Run from Release Package:Click to view tutorial
- • Run with Docker:Click to view tutorial
- • Run from Source Code:Click to view tutorial
- • Deployment Release:Click to view tutorial
Disclaimer
- 1. OPCUA Protocol Authorization: Use of the OPCUA protocol requires contacting the OPC Foundation for authorization; any disputes arising are unrelated to this project.
- 2. Sponsorship Statement: We accept and appreciate any form of sponsorship, but it does not imply any commitments or guarantees from us.
- 3. Commercial Use: If you profit from IoTGateway, we hope you will contribute to the project (including but not limited to code, documentation, suggestions, or any form of sponsorship you can provide).
- 4. Open Source License: Please strictly adhere to the MIT open source license.
Awards
IoTGateway has received multiple honors for its outstanding technical capabilities and wide range of applications:
- • First Prize in the .NET 20th Anniversary Cloud Native Development Challenge
- • Gitee 2022 GVP
- • OSC 2022 Hottest Open Source Project Community in China
- • GitCode 2025 G-Star Graduation Project
Enterprise Clients
IoTGateway has been successfully applied in several well-known enterprises, including but not limited to:
- • State Grid (Electricity)
- • China Mobile
- • GoerTek (3C)
- • Jingwei Textile Machinery (Central Enterprise Listed)
- • BOSCH (Automotive Parts)
- • Lingkun Intelligent (AGV)
- • Rongheng, Wocheng, Huistone, Yixin, etc.
Conclusion
IoTGateway is a powerful and flexible industrial IoT gateway suitable for various industrial scenarios. Whether you are a developer, engineer, or enterprise user, IoTGateway can provide you with reliable solutions.
Follow the WeChat public account “Net Sharing” for timely updates on technical articles, sharing details you might not notice.