About Bottom
Bottom, run as btm, is a graphical process and system monitor that lives in the terminal. It runs on Linux, macOS and Windows and draws charts and tables for the resources a machine is using, in the tradition of tools such as htop, gtop and gotop.
Graph widgets chart average and per-core CPU load over time, along with memory and swap, network and disk I/O, and temperature, with zooming across time ranges. Further widgets cover disk capacity, temperature sensors and battery use. The process widget supports sorting, searching, sending kill signals and a tree view, and an htop-inspired basic mode is included.
Behavior can be adjusted through command-line flags or a configuration file, including built-in or custom color themes, widget layout and filters. Bottom is written in Rust, licensed under MIT, and installable through many package managers including Cargo, Homebrew, Scoop, winget, Snap and several Linux distribution repositories, as well as pre-built binaries.
Key features
- CPU, memory and network usage graphs
- Per-core CPU and swap tracking
- Process table with search and kill signals
- Process tree mode
- Disk, temperature and battery widgets
- Custom themes and widget layouts
- Linux, macOS and Windows support
Good fit for
- →Monitoring a server over SSH
- →Finding processes that hog CPU or memory
- →Watching resource usage on a developer machine
- Built with
- Rust
- Tags
- system-monitor
- terminal
- tui
- cli
- rust
- process-manager
- cross-platform
- monitoring
Open-source alternatives to Bottom
See all
NeoHtop
Monitoring & Observability
💪🏻 Blazing-fast system monitoring for your desktop (built with Rust, Tauri & Svelte)
MIT★ 9.4ks-tui
Monitoring & Observability
Terminal-based CPU stress and monitoring utility
GPL-2.0★ 5.1kkmon
Monitoring & Observability
Linux Kernel Manager and Activity Monitor 🐧💻
GPL-3.0★ 3kNvitop
Monitoring & Observability
An interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process
Apache-2.0★ 7.2k
ctop
Monitoring & Observability
Top-like interface for container metrics
MIT★ 18k
Sampler
Monitoring & Observability
Tool for shell commands execution, visualization and alerting. Configured with a simple YA
GPL-3.0★ 15k
SaaS alternatives to Bottom
See all
Amazon CloudWatch
Monitoring & Observability
AWS service for metrics, logs, alarms and dashboards
SaaS
AppDynamics
Monitoring & Observability
Cisco application performance monitoring that maps technical metrics to business impact
SaaS
AppSignal
Monitoring & Observability
Application monitoring for Ruby, Elixir, Node.js and Python with errors and metrics
SaaS
Atlassian Statuspage
Monitoring & Observability
Hosted status page and incident communication tool from Atlassian
SaaS
Axiom
Monitoring & Observability
Cloud service for ingesting, storing and querying logs, traces and event data
SaaS
Azure Monitor
Monitoring & Observability
Azure service for collecting and analyzing metrics, logs and traces
SaaS
