Monitor server health and resource usage over SSH without a graphical interface.
Debug performance bottlenecks by watching CPU, memory, and process activity in real time.
Track GPU utilization on Linux systems running Nvidia, AMD, or Intel GPUs.
Replace system task managers with a more detailed and visually organized terminal dashboard.
Requires C++23 compiler and build tools; compilation from source needed.
btop is a terminal-based system resource monitor, a program you run in the command line that shows you in real time what your computer is doing: how much CPU is being used, how much memory is consumed, what network traffic is flowing, which processes are running and consuming resources, and optionally how your GPU is performing. The problem it solves is that while every operating system has basic task managers, btop provides a highly visual, information-dense, and attractive overview of system health directly in the terminal, which is especially useful for server management or for developers who spend most of their time in command-line environments. btop runs on Linux, macOS, FreeBSD, NetBSD, and OpenBSD. Its interface uses colored graphs, progress bars, and charts rendered in the terminal using text characters, giving it a polished look without requiring a graphical desktop. The layout is divided into sections for CPU usage (with per-core breakdown), memory and swap usage, disk I/O, network activity, and a process list. GPU monitoring is supported on Linux for Nvidia, AMD, and Intel GPUs. Themes are available to customize the color scheme. Key interactions are done via keyboard shortcuts, and the program is highly configurable through both an in-app menu and a configuration file. It is a successor to earlier tools like bpytop (Python) and bashtop (Bash), rewritten in C++ for significantly better performance. You would use btop when administering a server remotely over SSH and wanting a quick, comprehensive view of system health, or when debugging performance issues on a local machine. Installation is available through most package managers on Linux and macOS (via Homebrew), or by compiling from source. The project is written in C++ using the C++23 standard.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.