This article was contributed by a community member. We welcome more friends to share.
Author: Diego
Repository: https://gitee.com/diego2098/ThingsGateway

![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Introduction
A cross-platform edge collection gateway based on Net6/7+Blazor Server, supporting plugin-based development for both northbound and southbound interfaces.
Feature Highlights
- Blazor Server architecture, simpler development and deployment
- Fully supports Excel import/export for collection/upload configuration
- Plugin-based drivers, easy for secondary development
- Time-series database storage
- Real-time/Historical alarms (SQL dump), supports boolean and high/low thresholds
Framework Dependencies
- Furion
- SqlSugar
- Masa.Blazor
- TouchSocket
- ......
Demo URL
Default credentials: superAdmin / 111111
Collection Plugins
Supports packet parsing and subscription
- Modbus (Rtu/Tcp/Udp)
- OPCDAClient (supports node import)
- OPCUAClient (supports node import)
- Siemens S7 protocol
Upload Plugins
Supports RPC write
- Modbus Server
- OPCUA Server (supports historical queries)
- Mqtt Server (supports custom JSON)
- Mqtt Client (supports custom JSON)
- IotSharp Client (IotSharp gateway plugin, RPC pending test)
Does not support RPC
- RabbitMQ (supports custom JSON)
- Kafka
NuGet
The gateway project also provides basic communication library NuGet packages.
- Modbus library, supports ModbusTcp, ModbusRtu, ModbusRtuOverTcp, ModbusUdp, ModbusServer, etc.
dotnet add package ThingsGateway.Foundation.Adapter.Modbus
- OPCDA client library, supports X64, supports NetCore, supports detection and reconnection
dotnet add package ThingsGateway.Foundation.Adapter.OPCDA
- OPCUA client library
dotnet add package ThingsGateway.Foundation.Adapter.OPCUA
- S7 library
dotnet add package ThingsGateway.Foundation.Adapter.Siemens
Screenshots









Examples
Taking ModbusTcp collection and Mqtt forwarding as examples:
Documentation
Please refer to the Gitee Pages documentation site before using.
Additional Notes
- When using OPC-related plugins, please follow the licensing rules of the OPC Foundation.
- When using the OPCDA plugin, the OPC core library must be installed. File link
Open Source License
Please read the license agreement carefully: Apache License 2.0
Contact the Author
- QQ Group: 605534569
- Email: 2248356998@qq.com