btop logo

btop

Terminal-based system resource monitor showing CPU, memory, disk, network, and process information

install· Snap

btop++ is a terminal-based system resource monitor written in C++ that displays real-time usage statistics for CPU, memory, disks, network interfaces, and running processes. It serves as a continuation of the bashtop and bpytop projects, providing a comprehensive view of system performance in a single TUI interface.

The tool includes interactive features like full mouse support, clickable UI elements, and keyboard navigation for process selection. Users can filter processes, switch between sorting options, view processes in tree format, and send signals to selected processes. The interface supports custom themes compatible with bpytop and bashtop theme files, and includes configurable graph symbols and custom presets.

btop++ supports GPU monitoring on Linux systems (requires compilation with GPU support enabled), displaying GPU utilization, power usage, and clock speeds for supported graphics cards. The tool runs on Linux, macOS, FreeBSD, NetBSD, and OpenBSD, making it suitable for system administrators, developers, and users who need detailed system monitoring across multiple Unix-like platforms.

Installation

# via Snap
sudo snap install btop

Alternatives & related tools

add a badge to your README

Maintain btop? Show that it's featured on trmn. The badge links back to this page.

Featured on trmn
Markdown
[![Featured on trmn](https://www.trmn.sh/badge/btop.svg)](https://www.trmn.sh/tools/btop?utm_source=badge)
HTML
<a href="https://www.trmn.sh/tools/btop?utm_source=badge"><img src="https://www.trmn.sh/badge/btop.svg" alt="Featured on trmn" height="20"></a>