
Linux/macOS/FreeBSD resource monitor with a game-inspired interface
bpytop is a resource monitor that displays real-time usage and statistics for processor, memory, disks, network, and processes in a beautiful terminal interface. It's a Python port and continuation of bashtop, featuring a game-inspired menu system with full mouse support, clickable buttons, and responsive navigation using keyboard shortcuts.
The tool offers comprehensive process management capabilities including detailed stats for selected processes, filtering options, and the ability to send signals (SIGTERM, SIGKILL, SIGINT) to processes. It includes auto-scaling graphs for network usage, shows current disk read/write speeds, and provides an intuitive UI menu for changing configuration options. bpytop supports themes (compatible with bashtop themes) and automatically notifies users when new versions are available.
bpytop is designed for system administrators, developers, and power users who need to monitor system resources in terminal environments. It requires Python 3.7+ and works on Linux, macOS, and FreeBSD, though it needs a terminal with 24-bit truecolor support and Unicode fonts for optimal display. The tool is particularly useful for users who prefer terminal-based monitoring solutions over GUI alternatives.
# via PyPi
pip3 install bpytop --upgrade
# via Homebrew
brew install bpytop
# via APT
sudo apt install bpytop


