← Software

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.

License: MIT

Category: Networking

Website: https://github.com/imsnif/bandwhich

Install

cargo install bandwhich
Or:
  Arch:    sudo pacman -S bandwhich
  macOS:   brew install bandwhich

Authors

  • imsnif and contributors
Previousawesome Nextbat

This site is currently in Beta. Contact: Chris Paton

Textbook of AI · Textbook of Usability · Textbook of Digital Health

Auckland Maths and Science Tutoring