bandwhich – Terminal Bandwidth Utilization Tool

bandwhich is a modern terminal bandwidth utilization tool written in Rust that displays current network...

Networking Tools Linux Open Source

bandwhich is a modern terminal bandwidth utilization tool written in Rust that displays current network utilization by process, connection, and remote IP/hostname. It provides a clear, colorful interface showing which processes are using bandwidth and where they’re connecting.

Unlike traditional tools that show only aggregate bandwidth, bandwhich breaks down usage by application and destination, helping you quickly identify what’s consuming your network resources. Its modern design and informative display make network monitoring more intuitive.

Key Features

  • Process View – Bandwidth per application
  • Connection View – Individual connection details
  • Remote Hosts – Traffic by destination
  • DNS Resolution – Shows hostnames when available
  • Modern UI – Colorful, intuitive interface
  • Cross-Platform – Linux, macOS support

Installation

# Install via cargo
cargo install bandwhich

# Download binary
wget https://github.com/imsnif/bandwhich/releases/latest/download/bandwhich-linux.tar.gz

# Run with sudo for process names
sudo bandwhich

Basic Usage

# Run bandwhich (requires sudo)
sudo bandwhich

# Specify interface
sudo bandwhich -i eth0

# Raw mode (no interface)
sudo bandwhich -r

# Don't resolve hostnames
sudo bandwhich -n

Use Cases

  • Bandwidth Debugging – Find bandwidth-hungry applications
  • Security Monitoring – Identify unexpected connections
  • Performance Analysis – Understand network usage patterns
  • Data Usage Tracking – Monitor which apps use most data

Download bandwhich

Was this article helpful?