0.9.6341.6 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 and RTU, plus a built-in mock device for experimenting
- 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 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 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.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
0.9.2 (26) → 0.9.3 (28)21 Jul 2026, 18:30 UTC
0.9.1 (23) → 0.9.2 (26)21 Jul 2026, 14:15 UTC
0.9.0 (21) → 0.9.1 (23)20 Jul 2026, 11:00 UTC
0.8.0 (19) → 0.9.0 (21)16 Jul 2026, 09:45 UTC
0.7.4 (17) → 0.8.0 (19)9 Jul 2026, 12:00 UTC
0.7.3 (15) → 0.7.4 (17)6 Jul 2026, 12:00 UTC
0.7.2 (13) → 0.7.3 (15)3 Jul 2026, 23:15 UTC
0.7.1 (11) → 0.7.2 (13)1 Jul 2026, 16:45 UTC
0.7.0 (9) → 0.7.1 (11)1 Jul 2026, 10:45 UTC
0.6.0 (7) → 0.7.0 (9)24 Jun 2026, 22:00 UTC
0.5.0 (5) → 0.6.0 (7)23 Jun 2026, 00:00 UTC
0.4.0 (3) → 0.5.0 (5)21 Jun 2026, 13:00 UTC
0.3.0 (1) → 0.4.0 (3)20 Jun 2026, 18:30 UTC
0.3.0 (1)20 Jun 2026, 17:15 UTC
20 Jun 2026, 16:47 UTC
24 Jul 2026, 14:40 UTC
20 Jun 2026, 17:15 UTC



