A cross-platform graphical process/system monitor with a customizable interface.
Bottom (btm) is a cross-platform graphical process and system monitor for the terminal, inspired by popular tools like htop, gtop, and gotop. It provides real-time visualization of system resources through customizable widgets that display CPU usage over time (both average and per-core), RAM and swap usage, network I/O, disk capacity, temperature sensors, and battery information. The tool supports zooming in and out of time intervals for detailed analysis of system performance trends.
The process widget is particularly powerful, offering advanced features like process searching, sorting, kill signal support, and a tree view mode for understanding process relationships. Bottom stands out with its extensive customization options, including built-in and custom color themes, configurable widget layouts, and filtering capabilities. It also includes an htop-inspired basic mode and an expansion feature that focuses on a single widget for detailed analysis.
Bottom officially supports Linux, macOS, and Windows across multiple architectures (x86_64, aarch64, i686), with unofficial support for additional platforms like FreeBSD and Android. The tool is designed for system administrators, developers, and power users who need detailed system monitoring capabilities with modern terminal-based visualization and extensive customization options.
# via Homebrew
brew install bottom
# via Cargo
cargo install bottom --locked
# via APT (Debian/Ubuntu)
curl -LO https://github.com/ClementTsang/bottom/releases/download/0.12.3/bottom_0.12.3-1_amd64.deb && sudo dpkg -i bottom_0.12.3-1_amd64.deb
