| Crates.io | netui |
| lib.rs | netui |
| version | 0.1.1 |
| created_at | 2025-03-28 01:18:11.164324+00 |
| updated_at | 2025-03-29 02:11:25.290853+00 |
| description | NetUI is a Rust-based tui designed to monitor network interfaces. It allows you to send ARP messages via the network interface and listen for packets to show bandwidth stats. |
| homepage | |
| repository | https://github.com/yousfiSaad/netui.git |
| max_upload_size | |
| id | 1609062 |
| size | 100,923 |
NetUI is a Rust-based interactive terminal user interface designed to monitor network interfaces. It allows you to send ARP messages through specified interfaces and listen for packets to calculate bandwidth.
To install and run NetUI, ensure that you have Rust and Cargo installed on your system. Follow these steps:
Install from crates.io:
cargo install netui
or Clone the repository and build from source:
git clone https://github.com/yousfiSaad/netui.git
cd netui
cargo build --release
sudo ./target/release/netui --name eth0
# or
sudo netui --name eth0
# or
sudo `which netui` --name eth0
This will start the program and watch for packets on the eth0 interface.
To send ARP messages and discover hosts on a specific interface, press s key:
The program also listens to packets on the specified interface and calculates the bandwidth of the sent and received packets per host.
We welcome contributions from the community! To contribute, follow these steps:
git checkout -b feature/your-featuregit commit -am 'Add some feature'git push origin feature/your-featurePlease ensure that your contributions follow our code of conduct, which encourages respect and collaboration within our community.