| Crates.io | nmtui |
| lib.rs | nmtui |
| version | 1.1.0 |
| created_at | 2025-12-23 16:17:58.46205+00 |
| updated_at | 2026-01-01 12:10:10.034529+00 |
| description | Wrapper around nmcli |
| homepage | https://github.com/santoshxshrestha/nmtui |
| repository | https://github.com/santoshxshrestha/nmtui |
| max_upload_size | |
| id | 2001845 |
| size | 92,282 |
A Terminal UI (TUI) for NetworkManager, built in Rust as a simple wrapper around nmcli.
This app was created mainly for learning Rust, exploring TUI design, and experimenting with how terminal applications work. It’s not meant to be super polished or perfect-just a fun side project!
This Rust code spends so much time cloning and unlocking things, it’s almost as leisurely as a Python script trying to sort a spreadsheet column-with a side of JavaScript callbacks for maximum confusion. But with better learning and experience, future versions will absolutely get sharper and faster!
It’s basically a text-based network manager for your Linux system (using NetworkManager), controlled from your terminal-like nmtui, but home-brewed. You can:
You’ll need Rust (https://rustup.rs), then run:
cargo build --release
You can also install directly from crates.io using Cargo:
cargo install nmtui
cargo run
...or run the compiled binary from target/release/nmtui.
MIT (see LICENSE)