bpytop

bpytop is a Python resource monitor with a game-inspired terminal UI and full mouse support. It displays live graphs for CPU, memory, disk, and network alongside a sortable, filterable process list — all in a single interactive screen.

bpytop in mini mode showing condensed system stats
bpytop in mini mode showing condensed system stats

The process list supports filtering, sorting by multiple criteria, and sending signals (SIGTERM, SIGKILL, SIGINT) directly from the interface. Network graphs auto-scale, disk read/write speeds are tracked in real time, and temperature monitoring is available via psutil or lm-sensors. All configuration is done from within the UI and stored in ~/.config/bpytop/.

bpytop is the middle entry in a trilogy by the same author: it succeeded the Bash original bashtop and was itself succeeded by the C++ rewrite btop.

Basic usage

bpytop          # Launch the monitor.
bpytop --help   # Show command-line options.