bottom
A customizable, cross-platform terminal system monitor written in Rust, showing CPU, memory, network, disk and temperature usage with graphs, process management and a tree view.
🔗 Visit bottomDescription
If you like the idea of a graphical system monitor but live in the terminal, bottom (often run as the 'btm' command) gives you graphs and widgets for your system's vital signs without leaving the command line — CPU load, memory pressure, network traffic and disk activity, all updating live and laid out like a dashboard rather than a scrolling text list.
bottom shows CPU (average and per-core), RAM/swap, network I/O, temperature sensors, disk capacity and I/O, and battery usage, with process management supporting search, sorting, kill signals, and a tree mode for viewing process hierarchies. It offers customizable color themes, a basic htop-inspired mode, widget expansion/focus, and works consistently across Linux, macOS and Windows. It's written in Rust, free and open source under the MIT license, with 13.9k GitHub stars and active development.
💬 Our review
The short version: bottom brings a graphical, dashboard-style layout to terminal system monitoring, with the process management chops of htop plus graphs and widgets htop doesn't have.
Against htop, bottom adds visual graphs for CPU, memory and network trends over time, plus a dedicated basic mode that deliberately mimics htop's simpler layout for users who want that option. Against btop or glances, which cover similar ground, bottom's main distinctions are its Rust implementation (consistent cross-platform behavior including proper native Windows support) and its tree mode for process hierarchies. Installing typically means grabbing a pre-built binary rather than compiling, which keeps the barrier low despite being a Rust project. For anyone who wants graphs and process management in one clean terminal dashboard, especially on Windows where terminal monitor options are thinner, it's a strong free pick.
💰 Pricing
📊 Global score
🤖 AI-enriched data
Projet open source (licence MIT), aucune offre payante
Pros
Graphiques visuels pour CPU, mémoire et réseau dans le temps
Gestion des processus avec recherche, tri et arborescence
Support natif cohérent sur Linux, macOS et Windows
Thèmes et disposition des widgets personnalisables
13 900+ étoiles, développement actif
Cons
Nécessite Rust pour compiler depuis les sources (binaires précompilés disponibles)
Uniquement terminal, pas d'environnement purement graphique
Courbe d'apprentissage pour la personnalisation et les raccourcis
