bpytop
Terminal-based resource monitor with graphs
TLDR
SYNOPSIS
bpytop [options]
DESCRIPTION
bpytop is a resource monitor written in Python showing CPU, memory, disks, network, and processes in a visually appealing terminal UI. It's a Python rewrite of bashtop with improved performance and additional features.The tool provides comprehensive system monitoring with mouse support and customizable themes.
CONFIGURATION
~/.config/bpytop/bpytop.conf
Main configuration file for themes, update interval, process sorting, and display options.
FEATURES
- CPU usage per core with graphs- Memory and swap statistics- Disk I/O and usage- Network bandwidth monitoring- Process management- Mouse support- Customizable themes- Configuration menu (ESC)- Process filtering and sorting- Tree view for processes
INTERFACE SECTIONS
CPU
Usage graphs per core, temperatureMemory
RAM and swap with graphsDisks
I/O activity and space usageNetwork
Bandwidth by interfaceProcesses
Detailed process list
KEYBINDINGS
- ESC - Configuration menu- q - Quit- f - Filter processes- t - Tree view toggle- +/- - Adjust update speed- Mouse - Click to interact- Arrow keys - Navigate
THEMES
Built-in themes:- Default- Default-light- Gruvbox dark/light- Nord- Monokai
CAVEATS
Requires Python 3.6+. Higher CPU usage than native tools. Superseded by btop++ (C++ rewrite). May not show all metrics on all systems. GPU monitoring limited.
HISTORY
bpytop was created by Jakob Palme (aristocratos) in 2020 as a Python rewrite of bashtop, later superseded by btop++ in 2021.
