
Resource monitor showing CPU, memory, disk, network, and process usage with a terminal interface
btop++ is a terminal-based system resource monitor written in C++ that displays real-time usage statistics for CPU, memory, disks, network, and running processes. It serves as a continuation of the bashtop and bpytop projects, providing cross-platform system monitoring capabilities for Linux, macOS, and BSD systems.
The tool features a game-inspired menu system with full mouse support, allowing users to click highlighted elements and scroll through process lists. It offers process filtering, multiple sorting options, tree view for processes, and the ability to send signals to selected processes. The interface includes auto-scaling graphs for network usage, disk I/O activity monitoring, and battery meter functionality.
btop++ supports GPU monitoring on Linux systems (when compiled with appropriate flags), displaying GPU utilization, power usage, and clock speeds for Intel GPUs. The tool uses the same theme system as its predecessors, with customizable color schemes and graph symbols. Configuration can be modified through a built-in UI menu without editing files directly.
The tool targets system administrators, developers, and users who need detailed system monitoring capabilities in terminal environments. It provides static binaries for multiple architectures and supports compilation with GCC 11 or newer across its supported platforms.