ModbusScope

July 4, 2026 · View on GitHub

modbusscope logo

Docs: Documentation Status

Build status: Build

Quality: Codacy Badge CodeScene general

ModbusScope

ModbusScope is a graphical user interface tool designed for logging and visualizing data using the Modbus protocol. It supports real-time data visualization, enabling users to see graphical representations of data while logging. The tool also allows users to export logged data to CSV files for further analysis. It's highly configurable to suit various data logging needs and supports multiple Modbus devices simultaneously, making it ideal for monitoring devices in industrial automation, energy management, and environmental monitoring.

It started as a personal project and has grown into something people actually rely on. What sets it apart is long-term commitment: the goal is a stable, well-maintained application, not just rapidly shipping features and moving on. ModbusScope is actively maintained and continuously improved.

Website | Getting started | Download | Release notes

Features

  • Real-time Data Visualization: Provides real-time graphical representations of Modbus data.
    • Zooming: Interactively zoom in and out of the graphs to focus on specific time periods or data points.
    • Markers: Analyze data (min/max/average/...) within a specific time period.
  • Data Logging: Continuously logs data from Modbus devices for future analysis.
  • Multiple Device Support: Capable of handling multiple Modbus devices simultaneously.
  • CSV Export: Allows export of logged data to CSV files for easy analysis and sharing.
  • Data manipulation: Perform calculations and combine different multiple registers into one value.

ModbusScope demo

Documentation

Docs are available at https://modbusscope.readthedocs.io.

Architecture and licensing

The visualization core of ModbusScope is open-source and released under the GNU General Public License v3.0.

Protocol support is implemented through adapters — self-contained components that handle communication for a specific protocol. The Modbus adapter is bundled with ModbusScope for a smooth out-of-the-box experience, and additional protocols can be supported by adding new adapters.

Feedback and ideas

Bug reports, feature ideas, and general feedback are very welcome. They directly shape where the project goes.

If you are using ModbusScope, sharing how and where you use it is genuinely helpful. Knowing which features matter most, and which parts of the application feel unclear or harder to use than they should, helps guide ongoing improvements.

The best place for all of this is the issue tracker.

This is a solo-maintained project, so code contributions are not accepted at this time. Bug reports, feature suggestions, and feedback are always welcome and genuinely valuable.

Support

For support, please visit the documentation or open an issue on the GitHub page.

Security

If you believe you have found a security vulnerability in ModbusScope, please report it privately to security@modbusscope.com — not via the public issue tracker. See the security policy for the full disclosure process and what to expect.

Privacy

Update checks

When ModbusScope checks for updates on startup, the request includes your current app version and operating system type (e.g. "linux", "winnt", or "darwin"). IP addresses are processed by Cloudflare for request handling but are anonymised and not retained. This information is used in aggregate to understand which versions are in use. Data is retained for 90 days.