
We are committed to exploring, sharing, and recommending the latest practical technology stacks, open-source projects, frameworks, and tools. Fresh open-source news awaits your discovery every day!
Project Introduction
IoTGateway is a powerful, cross-platform industrial IoT gateway based on .NET 8, open-source and free (MIT License). It can easily connect to various devices and systems (such as PLCs, barcode scanners, CNC machines, databases, serial devices, upper computers, OPC Servers, OPC UA Servers, MQTT Servers, etc.) through visual configuration, and supports bidirectional data communication with Thingsboard, IoTSharp, or the user’s own IoT platform (such as MES, SCADA).


Application Scenarios
IoTGateway is widely used in the industrial IoT field, including but not limited to the following scenarios:
- Data Collection and Monitoring: Collect data from various industrial devices and monitor device status in real-time, providing a basis for production decisions.
- Device Interconnection and Communication: Achieve interconnection and communication between different devices, breaking down information silos and improving production efficiency.
- Remote Control and Management: Control and manage remote devices through the IoT platform, reducing operational costs.
- Edge Computing and Data Processing: Perform data processing and analysis at the device level, reducing the burden on the cloud and improving response speed.
Functional Modules
- B/S architecture based on .NET 8, supporting visual configuration.
- Southbound connection to any of your devices and systems (such as PLCs, barcode scanners, CNC machines, databases, serial devices, upper computers, OPC Servers, OPC UA Servers, MQTT Servers, etc.).
- Northbound connection to Thingsboard, IoTSharp, or your own IoT platform (or MES, SCADA, etc.) for bidirectional data communication.
- Supports edge computing, performing data processing and analysis at the device level for intelligent decision-making.
Functional Features
- Cross-Platform Support: Developed based on .NET 8, supporting various operating systems and hardware platforms.
- Visual Configuration: Provides a user-friendly configuration interface, reducing usage difficulty.
- Rich Device Support: Supports various industrial devices and systems to meet different scenario needs.
- Bidirectional Data Communication: Achieves bidirectional data communication between devices and the IoT platform, ensuring data timeliness and accuracy.
- Edge Computing Capability: Performs data processing and analysis at the device level, improving response speed and intelligence.
- High Security: Employs multiple security measures to ensure the security of data transmission and storage.
Running in Docker
General Command
docker run -d -p 518:518 -p 1888:1888 -p 503:503 --name iotgateway --restart always 15261671110/iotgateway:latest
Domestic Acceleration Command
docker run -d -p 518:518 -p 1888:1888 -p 503:503 --name iotgateway --restart always registry.cn-hangzhou.aliyuncs.com/iotgateway/iotgateway:latest
Function Demonstration










Open Source Address
https://gitee.com/iioter/iotgateway

-
Free Open Source Programmer Resume Template
-
Learn About the Author & Get More Learning Resources
-
Recommended Development Tools for Programmers
-
Join the DotNetGuide Technical Community Group
-
Recommended Learning Books for C#/.NET/.NET Core
-
Summary of Learning Videos for C#/.NET/.NET Core
-
Summary of ORM Framework Resources for .NET/.NET Core
-
Collection of Learning Paths for C#/.NET/.NET Core Developers
-
C#/.NET/.NET Core Interview Guide (Basic Version)
-
Recommended Excellent Projects and Frameworks for C#/.NET/.NET Core
-
Guide for Learning, Working, and Interviewing in C#/.NET/.NET Core

Learning is an endless process. The more you know, the more you realize what you don’t know. Persist in learning a little more every day within the limited time, and you will surely become the person you want to be. Without accumulating small steps, you cannot reach a thousand miles; without gathering small streams, you cannot form rivers and seas!