stephane/libmodbus

A Modbus library for Linux, Mac OS, FreeBSD and Windows

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 47 minutes ago
Added to GitGenius on September 16th, 2026
Created on January 21st, 2010
Open Issues & Pull Requests: 190 (+0)
GitHub issues: Enabled
Number of forks: 1,955
Total Stargazers: 4,252 (+0)
Total Subscribers: 212 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 47.7 days
Mean response time: 269.2 days
90th percentile: 644.3 days
Tracked items: 105

Most active contributors

Sign in to see contributor activity.

How this project is maintained

98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 95% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 48
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 953 days
Stale 30+ days: 45
Stale 90+ days: 39

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • compliant (2)
  • needinfo (2)
  • valid (2)
  • nicetohave (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

libmodbus is a C library that implements the Modbus protocol for industrial automation and control systems across multiple operating systems.

The library solves the problem of communicating with Modbus devices by providing a standardized implementation of the Modbus protocol. Modbus is widely used in industrial settings for communication between programmable logic controllers, sensors, and other automation equipment. libmodbus handles the complexity of protocol implementation, allowing developers to focus on application logic rather than low-level protocol details. The library supports both TCP and RTU (serial) communication modes, enabling integration with diverse hardware configurations.

Developers should choose libmodbus when building industrial automation applications, data acquisition systems, or any software that needs to communicate with Modbus-compatible devices. The library is suitable for projects targeting Linux, Mac OS, FreeBSD, and Windows, making it a cross-platform solution for Modbus integration. It is particularly valuable for developers working in C who need a lightweight, standards-compliant Modbus implementation without the overhead of larger frameworks.

The project maintains steady development activity with regular updates and bug fixes. The codebase receives consistent attention to compatibility across supported platforms. The maintainers actively address issues and incorporate improvements to the protocol implementation. Documentation and examples are kept current to reflect the library's capabilities and usage patterns.