⚡ Modbus 开源库「可视化实验室」

选库 → 配参数 → 代码自动生成,全部带中文注释。覆盖 Python、C、C#、Java、Node.js、Go、Rust 共 12 个主流库,8 种功能码、TCP/RTU/ASCII 三种传输、客户端+服务器双模式。

12 个开源库8 种功能码全覆盖中文注释一键复制即拿即用
📦 选择开源库

点击卡片选中库,下方代码生成器自动切换。右上角小标:TCP RTU 服务器

TCPRTUSRV
Python

pymodbus

⭐ 2.3k · TCP/UDP/RTU/ASCII · 全双工 · asyncio
RTU
Python

minimalmodbus

⭐ 800 · 极简 RTU · 一行读寄存器 · 轻量
TCPRTUSRV
C

libmodbus

⭐ 1.4k · C 语言标准实现 · 嵌入式可用 · Linux/Win
RTUSRV
C (嵌入式)

FreeModbus

STM32/ESP32/AVR · 从站专用 · no_os · 回调架构
TCPRTUSRV
C#

NModbus

NuGet 首选 · TCP/RTU/ASCII · Windows 上位机标配
TCPSRV
C#

FluentModbus

高性能 · 零分配 · async 原生 · .NET 6+
TCPRTUSRV
Java

digitalpetri/modbus

Java 17+ · CompletableFuture 全异步
TCPSRV
Java

EasyModbus

同步 API 最简 · 企业级 · Java+NET 双版本
TCPSRV
Java

jamod

祖师爷级 Java Modbus · 教学首选 · 清晰分层
TCPRTUSRV
Node.js

modbus-serial

⭐ 700 · TCP/RTU/ASCII · 边缘网关 · 树莓派
TCPRTU
Go

goburrow/modbus

高并发 · 原生协程 · TCP+RTU 客户端
TCPRTUSRV
Rust

rmodbus

零开销 · no_std · 嵌入式到服务器均可

🔧 代码生成器

实时生成 pymodbus

⬆ 改任意参数,代码自动更新

Python
📊 12 库功能对比
特性pymodbusminimallibmodbusFreeModbusNModbusFluentMdig.petriEasyMjamodmodbus-sergoburrowrmodbus
TCP Client
TCP ServerTCP
RTU Client
RTU Server
ASCII
异步事件
嵌入式PiARM
安装方式pippipapt/pkg源码NuGetNuGetMavenNuGet/MavenJARnpmgo getcargo
许可证BSD-3Apache2LGPL2.1BSDMITMITApache2MITApache2ISCBSD-3MIT/Ap2
🚀 各库快速安装 & 最小范例
✅ 代码已复制到剪贴板