A terminal utility that displays real-time network bandwidth usage by process, connection, and remote IP/hostname.
Bandwhich is a terminal-based network bandwidth monitoring tool that displays real-time network utilization by process, connection, and remote IP address or hostname. It helps users and administrators quickly identify which applications or connections are consuming network resources without requiring complex monitoring setups.
System administrators, network engineers, and developers who need to monitor network usage directly from the command line on Linux, macOS, Windows, or Android systems.
Developers choose bandwhich for its real-time, terminal-adaptive interface that provides immediate visibility into network activity, its cross-platform support, and its ability to run with fine-grained Linux capabilities instead of full sudo access for better security.
Terminal bandwidth utilization tool
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works on Linux, macOS, Windows, and Android via prebuilt binaries, as detailed in the installation table, ensuring broad usability across different systems without extensive setup.
Dynamically adapts to terminal window size, showing more or less information as space allows, providing an interactive, responsive view directly in the command line without GUI dependencies.
On Linux, can be configured with specific capabilities using setcap to run without full sudo, enhancing security for single-user machines, as explained in the post-install section.
Optionally performs reverse DNS lookups to resolve IPs to hostnames and allows filtering output to show only processes, connections, or addresses using command-line flags for focused analysis.
The project is in passive maintenance with no new features being added, as stated in the README, which may limit long-term support, bug fixes, and adaptation to new networking technologies.
Requires manual configuration with setcap or sudo for privilege escalation, and if installed in user directories, sudo may not find the binary without path adjustments, adding overhead for casual users.
Needs npcap installation for packet capturing on Windows, as noted in the post-install section, introducing an extra step and potential compatibility issues compared to other platforms.
Only provides real-time monitoring without built-in logging or storage for historical network usage, making it unsuitable for trend analysis or audit trails without external tools.