Tool Share / Feedback Wanted: Modbus Workbench - Open-source Modbus TCP/RTU testing & diagnostics tool

Thread Starter

dma

Hi everyone,

I have recently open-sourced Modbus Workbench, a desktop tool for testing, monitoring, and diagnosing Modbus TCP/RTU devices.

The goal is simple: make day-to-day Modbus work a little easier during development, commissioning, troubleshooting, and bench testing. Instead of switching between multiple small utilities, Modbus Workbench provides one place to set up devices, work with register maps, watch live values, and inspect communication behavior.

Current features include:

- Persistent workspaces for projects, devices, and register maps
- Modbus TCP and Modbus RTU support
- Register monitoring
- Register mapping with import/export
- Live analyzer for value trends
- Traffic capture for diagnostics
- Native desktop builds for Windows, macOS, and Linux
- Open-source under the MIT License
---------------------------------------
Modbus Workbench is built with Tauri and Rust for a lightweight, cross-platform desktop experience.

Download Link:
https://inowio.in/downloads/modbus-workbench

Downloads are available for Windows, Linux, and macOS.
---------------------------------------
We would especially appreciate feedback from people working with PLCs, drives, sensors, gateways, embedded systems, or IIoT devices.

A few areas where feedback would be very helpful:

- What would make the workflow more useful for field or bench testing?
- Are there common register-map formats we should support?
- What diagnostics features do you usually need when troubleshooting Modbus communication?
- Is there anything missing compared with the tools you currently use?
---------------------------------------
Few Screenshots:



modbus-workbench-7.jpg

modbus-workbench-8.jpg

modbus-workbench-10.jpg

GitHub:
https://github.com/inowio/modbus-workbench

Thanks for taking a look. Suggestions, issue reports, and contributions are welcome.

Regards,
DMA
 

Attachments

Thread Starter

dma

As someone who may have an actual need for this tool, thank you!
Thanks — that's exactly who I built it for. If you do end up putting it to use, I'd genuinely value hearing what works and what's missing.

v0.4.0 just added a TCP Simulator + Virtual Device + device gateway if that's relevant to your setup.
 
Modbus Workbench v0.4.0 is out — the biggest update since we open-sourced it.

Until now, Modbus Workbench could talk to Modbus devices. With this release, it can also act as a Modbus device and bridge real devices, so you can build, test, and demo a Modbus setup without extra hardware.

What's new in v0.4.0

TCP Server / Simulator
Turn Modbus Workbench into a Modbus TCP server that external masters such as SCADA, PLCs, or test tools can poll and write to. It supports all four register banks and multiple Unit IDs. Values can be fixed, generated using sine/ramp/step/random patterns, or driven by automation rules.

Real Device Router
Mirror live values from a real RTU or TCP slave and expose them over TCP, with scale/offset support. This lets the app work like a software Modbus gateway, so a legacy serial device can be accessed by a modern TCP master without an extra gateway box.

Virtual Devices
Create a device register map once and reuse it across simulator workspaces. You can clone from the built-in catalog, save one from a live device, or export/import a device as a JSON file to share with others.

Everything still runs locally and offline-first. It is MIT licensed and available for Windows, macOS, and Linux.

GitHub:
https://github.com/inowio/modbus-workbench

Download:
https://inowio.in/downloads/modbus-workbench
https://github.com/inowio/modbus-workbench/releases/latest

I would really appreciate feedback from anyone working with Modbus, PLCs, industrial devices, embedded systems, gateways, or IIoT setups.

modbus-workbench-2.jpg

modbus-workbench-11.jpg

modbus-workbench-12.jpg

modbus-workbench-13.jpg

modbus-workbench-14.jpg

Virtual Devices are also meant to be shared — anyone can create one, export it, and share it so others can import and use it right away.

Thanks,
DMA
 
Top