
btop
Terminal-based system resource monitor showing CPU, memory, disk, network, and process information
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
lnav
Terminal log file viewer that merges, formats, and indexes log files with SQL analysis and real-time monitoring
csysdig
Linux system visibility tool that captures syscalls and OS events, with container support; csysdig is its curses-based UI.
ncmpcpp
ncurses-based terminal client for MPD (Music Player Daemon) with tag editor, playlist editor, media library, and visualizer, inspired by ncmpc.
glances
Cross-platform system monitoring tool with real-time stats display via terminal, web interface, or API
restic
Cross-platform backup program with encryption, deduplication, and support for local/cloud storage backends
add a badge to your README
Maintain btop? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/btop?utm_source=badge)<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>