pymodbus-dev/pymodbus
A full modbus protocol written in python observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 99
- Release rhythm 97
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 16
- age_days: 5386
- days_rel: 20
- days_push: 8
- n_releases_24m: 24
Adoption not part of the score
2762 stars · 1055 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
PyModbus is a full Modbus protocol stack written in Python, providing a client, server, and HTML-based simulator with both synchronous and asynchronous APIs. It targets communication with industrial devices like PLCs and sensors over TCP, RTU, and serial transports.
Use cases
- read registers from a modbus PLC over TCP
- simulate a modbus slave device for testing
- poll sensors with modbus RTU over serial
- build a modbus master client in python
- write a modbus server to emulate industrial equipment
- integrate SCADA systems with python
When to choose
- you need a mature, full-featured Modbus implementation in Python
- you want both client and server plus a simulator
- you need sync and asyncio APIs
- you communicate with standard-compliant Modbus devices
When to avoid
- your devices rely heavily on non-standard Modbus extensions
- you need extremely low-latency or hard real-time communication
- you are not working with the Modbus protocol at all
Facets
library · maturity stable
networking sdk developer-tools iot developer-tools embedded-systems python cross-platform modbus modbus-tcp modbus-rtu scada asyncio industrial-automation client-server simulator automation
2 sources
- readme: https://github.com/pymodbus-dev/pymodbus · fetched 2026-08-28 · d07af76f994e
- registry_pypi: https://pypi.org/pypi/pymodbus/json · fetched 2026-08-29 · 1f4f7a2972b9
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| pymodbus-dev/pymodbus | main | 98 |
For agents
markdown · JSON · MCP: product_card(name="pymodbus-dev/pymodbus")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem