Alternatives to bmon
A terminal bandwidth monitor that shows live traffic rates for each network interface. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
bmon
A terminal bandwidth monitor that shows live traffic rates for each network interface.
Replacements
Listings that take over the same core job as bmon.
IPTraf-ng
A console-based network monitor for Linux that shows live IP traffic statistics by connection and interface.
IPTraf-ng is another Linux terminal monitor that adds per-connection statistics alongside interface totals, but shows text tables rather than live graphs.
vnStat
A console network traffic monitor for Linux and BSD that logs interface usage over time.
vnStat logs interface usage over time with statistics that persist across reboots, running on Linux and BSD, but lacks bmon's live interactive graphs.
bandwhich
Terminal tool that shows current network use broken down by process and connection.
bandwhich is MIT-licensed, runs on Windows, macOS, Linux and Android, and breaks traffic down by process and connection instead of by interface.
NetHogs
Linux terminal tool that shows network bandwidth usage grouped by process, like top for traffic.
NetHogs is a GPL-2.0 Linux terminal tool that groups bandwidth by process rather than by interface, showing live usage without history.
Similar software
Related functionality, not a direct replacement.
RustNet
Terminal network monitor showing live connections per process with packet inspection.
TrafficMonitor
A Windows floating window and taskbar widget showing network speed, CPU, memory and temperatures.
ntopng
Web-based network traffic probe that shows real-time and historical flows by host, protocol and application.
Sniffnet
Shows what your machine is actually talking to, with charts instead of a wall of packets.
NetBalancer
Per-process network monitoring and bandwidth limiting for Windows.