btop is a modern, feature-rich resource monitor that shows usage and stats for processor, memory, disks, network, and processes. Written in C++, it offers a beautiful terminal UI with mouse support, customizable themes, and detailed system information. btop is the successor to bashtop and bpytop, combining their best features with improved performance.
📑 Table of Contents
Key Features
- Beautiful UI – Modern, customizable terminal interface
- Mouse Support – Click to interact with elements
- Per-Core CPU – Individual core usage graphs
- Process Management – Sort, filter, send signals to processes
- Network Graphs – Real-time bandwidth visualization
- Themes – Multiple color schemes included
- Low Resource – Efficient C++ implementation
Installation
# Debian/Ubuntu
sudo apt install btop
# RHEL/CentOS/Fedora
sudo dnf install btop
# Arch Linux
sudo pacman -S btop
# Snap
sudo snap install btop
# From source
git clone https://github.com/aristocratos/btop.git
cd btop && make && sudo make install
Usage
# Launch btop
btop
# Key bindings:
# m - Toggle memory display
# n - Toggle network display
# p - Toggle process view
# h - Help menu
# Esc - Main menu
# q - Quit
Use Cases
btop is ideal for system monitoring, identifying resource-heavy processes, performance analysis, and anyone wanting a visually appealing htop alternative.
Was this article helpful?