Version0.4.0
Revision3
Size1.5 MB
LicenseGPL-2.0-only
Confinementstrict
Basecore24

Extensive Modbus client for your terminal (TCP, RTU & mock)

ScreenshotScreenshotScreenshotScreenshot

MTUI is an extensive Modbus client that runs in pretty much any terminal,
written in pure safe Rust on top of tokio-modbus and ratatui.

Features:
- Modbus TCP and RTU, plus a built-in mock device for experimenting
- Live register reading with auto-refresh, pause/resume and slave-id
 selection

- Interpretation columns with configurable word order: u16, i16, hex,
 binary, ASCII, u32, i32, f32, f64, M10K and more

- Panels: main view, pinned, labeled, custom rules and an address matrix
- Pin, label and custom-rule registers; jump to an address or label
- Value graph for a register over time
- Register writes, with a write log and an optional read-only mode
- HTTP API (POST /read, POST /write, GET /health), runnable standalone
 with --headless

- Dump read data to a file and copy addresses to the clipboard
- Configurable via config.json (or --config <path>) and an in-app
 settings screen


Press "h" inside the app for all available keybinds.

Modbus RTU (serial) and the clipboard rely on interfaces that snapd does
not auto-connect. After installing, run:

 snap connect mtui:serial-port
 snap connect mtui:raw-usb

Update History

0.3.0 (1)0.4.0 (3)
20 Jun 2026, 18:30 UTC
0.3.0 (1)
20 Jun 2026, 17:15 UTC

Published20 Jun 2026, 16:47 UTC

Last updated20 Jun 2026, 18:14 UTC

First seen20 Jun 2026, 17:15 UTC