Open Source · Free · MIT Licensed · .NET 10

Snet Unified Industrial Communication Framework

36 industrial protocols, 6 message middleware, one unified API. Build robust data acquisition pipelines in minutes, not months.

36 Protocol Packages
130+ Protocol Variants
6 Message Middleware
11 Communication Transports
46 NuGet Packages

Purpose-Built for Industrial Data Acquisition

One framework, every industrial protocol. From PLC to database, from sensor to message queue — Snet covers the entire pipeline.

36 Protocol Drivers

36 NuGet packages covering PLCs, robots, instruments, and power meters. One IDaq interface for every device — switch protocols without changing business logic.

Unified API Paradigm

IDaq(17 sub-interfaces), IMq(13), ICommunication(14) — consistent contracts. Same code for Modbus, Siemens, MQTT or Kafka.

Plugin Hot-Reload

AssemblyLoadContext-based plugin isolation. Load/unload protocol DLLs at runtime — ZIP upload, auto-deploy, no restart needed.

Built-in WebAPI

6 REST endpoints auto-exposed: /api/on, /api/off, /api/read, /api/write, /api/getstatus, /api/switchlanguage. Remote control with zero extra code.

Address Auto-Packing

Snet.Core.packer merges sparse addresses into minimal batch reads — N round trips down to ~1. 16 protocol families pre-registered; unsupported protocols pass through.

Bilingual Runtime

ILanguage + OnLanguageEvent event-driven global hot-switch. All framework components respond synchronously — no page refresh needed. Covers drivers through WebAPI.

Explore All 14 Core Features

Ready to Get Started?

Install the NuGet package and start your first data collection pipeline with a small amount of code. Completely open source, MIT license, free for commercial use.