0.4.031.5 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.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
20 Jun 2026, 18:14 UTC
20 Jun 2026, 17:15 UTC



