bandwhich
A terminal bandwidth utilisation tool written in Rust.
bandwhich shows network connections, the processes behind them, and the bandwidth each is using, with reverse-DNS hostnames resolved when possible. The terminal display gives a quick "who is talking to whom and at what rate" overview, which combines the per-process angle of NetHogs with the per-host detail of iftop.
The project is written in Rust by imsnif (Aram Drevekenin), the same author behind the Zellij terminal multiplexer. Distribution is a single static binary, with packages in most major distros' repositories.
bandwhich is one of the friendlier modern alternatives to the older iftop and NetHogs duo. The display is colour-coded, sortable by either upload or download throughput, and updates in real time. As with most modern Rust replacements for venerable Unix utilities, it doesn't replace its predecessors so much as sit comfortably alongside them.
Install
cargo install bandwhich Or: Arch: sudo pacman -S bandwhich macOS: brew install bandwhich
Authors
- imsnif and contributors