bpytop
Terminal-based resource monitor with graphs
TLDR
Start resource monitor
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.
