What it does
bandwhich is a terminal utility showing network utilization by process, connection and remote address or hostname.
Choose a network interface and inspect bandwhich’s process, connection or remote-address table. It measures packet sizes at that interface and correlates them with Linux /proc, macOS lsof or Windows APIs. Table selection, cumulative totals, unit families and raw output support different terminal or scripting needs. Reverse DNS runs on a best-effort basis and can be disabled. Capture needs elevated access; on Linux, process attribution also needs permission to inspect other processes, and Windows may require Npcap. Granting capabilities can expose other users’ traffic, so follow the documented setup for the machine. The project is in passive maintenance, with critical fixes rather than active feature development.
Strengths
- Process and connection views
Watch out for
- The project reports passive maintenance without active new-feature development