Version1.8.0
Revision92
Size1.8 MB
LicenseGPL-2.0-only
Confinementstrict
Basecore24
CategoriesDevices and IoT

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, RTU, RTU-over-TCP and a built-in mock device for playing around
- 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

1.7.2 (90) → 1.8.0 (92)
2 Nov 2026, 18:45 UTC
1.7.1 (88) → 1.7.2 (90)
1 Nov 2026, 18:30 UTC
1.7.0 (85) → 1.7.1 (88)
29 Oct 2026, 14:30 UTC
1.6.0 (84) → 1.7.0 (85)
27 Oct 2026, 11:15 UTC
1.5.0 (82) → 1.6.0 (84)
26 Oct 2026, 12:15 UTC
1.4.2 (80) → 1.5.0 (82)
25 Oct 2026, 23:45 UTC
1.4.0 (76) → 1.4.2 (80)
19 Oct 2026, 09:00 UTC
1.3.0 (74) → 1.4.0 (76)
15 Oct 2026, 19:00 UTC
1.2.0 (72) → 1.3.0 (74)
13 Oct 2026, 13:16 UTC
1.1.0 (70) → 1.2.0 (72)
10 Oct 2026, 17:31 UTC
1.0.0 (68) → 1.1.0 (70)
1 Oct 2026, 22:15 UTC
0.15.0 (66) → 1.0.0 (68)
27 Sept 2026, 21:30 UTC
0.14.1 (64) → 0.15.0 (66)
20 Sept 2026, 19:00 UTC
0.14.0 (62) → 0.14.1 (64)
20 Sept 2026, 12:01 UTC
0.13.5 (60) → 0.14.0 (62)
17 Sept 2026, 13:30 UTC
0.13.4 (58) → 0.13.5 (60)
17 Sept 2026, 00:30 UTC
0.13.3 (56) → 0.13.4 (58)
14 Sept 2026, 15:15 UTC
0.13.2 (54) → 0.13.3 (56)
14 Sept 2026, 00:00 UTC
0.13.1 (52) → 0.13.2 (54)
11 Sept 2026, 02:30 UTC
0.13.0 (50) → 0.13.1 (52)
10 Sept 2026, 21:30 UTC

Published20 Jun 2026, 16:47 UTC

Last updated2 Nov 2026, 18:27 UTC

First seen20 Jun 2026, 17:15 UTC