Ross ROSS = Recommend OSS · open-source software intelligence for agents

MangoAutomation/modbus4j

A high-performance and ease-of-use implementation of the Modbus protocol written in Java. Supports ASCII, RTU, TCP, and UDP transports as slave or master, automatic request partitioning and response data type parsing. observed · 2026-10-22

github.com/MangoAutomation/modbus4j · Java · GPL-3.0 (copyleft) observed · 2026-10-22

Health v2 · maintenance only

58/100

  • Activity 79
  • Release rhythm 8
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-22. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 4516
  • days_rel: n/a
  • days_push: 128
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1003 stars · 394 forks observed · 2026-10-22

What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-07, confidence 0.95

modbus4j is a high-performance, easy-to-use Java implementation of the Modbus protocol supporting ASCII, RTU, TCP, and UDP transports in both master and slave modes. It offers automatic request partitioning and response data type parsing, and is distributed via Maven under GPL-3.0 with commercial licensing available.

Use cases

  • communicate with PLCs over Modbus TCP from Java
  • implement a Modbus RTU master for serial devices
  • run a Modbus slave simulator for testing
  • poll industrial sensors and parse register data types
  • bridge Modbus UDP traffic in a Java application
  • integrate Modbus data acquisition into a SCADA or IoT platform

When to choose

  • you need Modbus master or slave support in a JVM application
  • you require multiple transports (ASCII, RTU, TCP, UDP) in one library
  • you want automatic request partitioning for large reads/writes
  • you prefer a mature Java library available from a Maven repository

When to avoid

  • your project cannot accept GPL-3.0 copyleft licensing and you cannot purchase a commercial license
  • you need Modbus support in a non-JVM language
  • you only need lightweight one-off serial communication unrelated to Modbus

Facets

library · maturity stable

networking sdk serialization iot developer-tools jvm cross-platform modbus industrial-protocols rtu modbus-tcp slave-master java-library scada automation

1 source

Member repositories

RepositoryRoleHealth v2
MangoAutomation/modbus4jmain58

For agents

markdown · JSON · MCP: product_card(name="MangoAutomation/modbus4j")

Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem