1.0.0681.7 MB
GPL-2.0-only
strict
core24
Extensive Modbus client for your terminal (TCP, RTU & mock)
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
- Interpretation columns with configurable word order: u16, i16, hex,
- 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
- Dump read data to a file and copy addresses to the clipboard
- Configurable via config.json (or --config <path>) and an in-app
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:
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 screenPress "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-usbUpdate History
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
0.12.0 (48) → 0.13.0 (50)10 Sept 2026, 12:45 UTC
0.11.0 (45) → 0.12.0 (48)9 Sept 2026, 09:45 UTC
0.10.1 (44) → 0.11.0 (45)9 Sept 2026, 08:30 UTC
0.9.10 (42) → 0.10.1 (44)7 Sept 2026, 13:30 UTC
0.9.9 (40) → 0.9.10 (42)3 Sept 2026, 12:00 UTC
0.9.8 (38) → 0.9.9 (40)2 Sept 2026, 17:15 UTC
0.9.7 (36) → 0.9.8 (38)1 Sept 2026, 08:00 UTC
0.9.6 (34) → 0.9.7 (36)31 Aug 2026, 12:15 UTC
0.9.5 (32) → 0.9.6 (34)24 Jul 2026, 15:15 UTC
0.9.4 (30) → 0.9.5 (32)24 Jul 2026, 10:00 UTC
0.9.3 (28) → 0.9.4 (30)22 Jul 2026, 10:30 UTC
20 Jun 2026, 16:47 UTC
27 Sept 2026, 21:17 UTC
20 Jun 2026, 17:15 UTC



