A terminal-based resource monitor for CPU, memory, disks, network, processes, and GPU with a responsive UI and full mouse support.
btop++ is a terminal-based system resource monitor that displays real-time usage and statistics for CPU, memory, disks, network, processes, and GPUs. It solves the need for a fast, visually detailed, and interactive monitoring tool that works across multiple Unix-like operating systems without heavy dependencies.
System administrators, DevOps engineers, and power users who need a performant, feature-rich terminal monitor for troubleshooting and observing system resource consumption.
Developers choose btop++ for its high performance due to C++ implementation, extensive feature set including GPU monitoring, full mouse support, and cross-platform compatibility without relying on external libraries for core functionality.
A monitor of resources
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Written in C++ and compiled without external dependencies for core monitoring, ensuring minimal overhead and fast updates as emphasized in the project philosophy.
Supports NVIDIA, AMD, and Intel GPUs on Linux with stats on utilization, power, and clock speed, detailed in the GPU compatibility section.
Features a responsive UI with full mouse support, clickable buttons, and scrolling, making it user-friendly for detailed process management.
Runs on multiple Unix-like systems including Linux, macOS, and BSD variants, with binaries and package manager support for easy installation.
Enabling GPU monitoring requires specific drivers, libraries, and compilation flags, which can be non-trivial to set up, as noted in the prerequisites.
The main project does not support Windows; users must use the separate btop4win project, which may have different feature parity or update cycles.
Requires terminals with truecolor, UTF8, and specific Unicode fonts for proper rendering, leading to potential display issues in constrained environments.
btop is an open-source alternative to the following products:
htop is an interactive process viewer and system monitor for Unix-like systems, providing a real-time, color-coded display of CPU and memory usage with a text-based interface.
Bashtop is a terminal-based resource monitor for Linux, macOS, and FreeBSD that displays system metrics like CPU, memory, and network usage in a colorful, interactive interface.
A resource monitoring tool for Linux systems that provides a graphical interface in the terminal, similar to htop but with more visuals.