bottom

A customizable cross-platform system monitor in Rust with zoomable charts and a config file.

System Monitors #resource-monitor#rust#graphs#configurable
Latest version
0.11.2
First release
Jan 11, 2020
Latest release
Aug 27, 2026
License
MIT

Install

sudo apt install bottom

What is it?

bottom (invoked as btm) is a terminal system monitor written in Rust. It shows CPU, memory, network, disk, temperature, and process widgets that you can show, hide, rearrange, and resize from a TOML config file. Charts can be zoomed and panned, and the process table supports filtering and sorting by any column.

Why use it?

Bottom is for people who want their monitor exactly their way. The config file controls default widgets, colors, time ranges, and behaviour, and a command-line flag can start it with a specific layout for a script or tmux popup. It is cross-platform, so the same config works on Linux, macOS, and Windows.

Key features

  • Configurable widgets and layouts via TOML
  • Zoomable, scrollable time-series charts
  • Per-process CPU, memory, and disk usage
  • Temperature and battery widgets where available
  • Basic mode for terminals without advanced color support
  • Free and open source, written in Rust

How it compares

Against htop, bottom offers richer charts and configuration but a busier default screen. Against btop it is more keyboard-centric and config-driven, with fewer mouse niceties. Against glances it is a local monitor rather than a remote-capable one. A strong choice if you like to tune your tools.

Release timeline

0.1.2
Jan 11, 2020
0.1.1
Jan 11, 2020
0.1.0
Jan 11, 2020
0.2.1
Feb 21, 2020
0.2.0
Feb 21, 2020
0.2.2
Feb 26, 2020
0.3.0
Apr 8, 2020
0.3.0-2
Apr 9, 2020
0.4.1
May 5, 2020
0.4.0
May 5, 2020
0.4.2
May 12, 2020
0.4.3
May 15, 2020
0.4.4
Jul 6, 2020
0.4.5
Jul 8, 2020
0.4.6
Aug 25, 2020
0.4.7
Aug 27, 2020
0.5.0
Nov 21, 2020
0.5.1
Nov 22, 2020
0.5.2
Nov 26, 2020
0.5.3
Nov 27, 2020
0.5.4
Dec 11, 2020
0.5.5
Dec 15, 2020
0.5.6
Dec 18, 2020
0.5.7
Jan 31, 2021
0.6.0
May 9, 2021
0.6.1
May 12, 2021
0.6.2
Jun 26, 2021
0.6.3
Jul 18, 2021
0.6.4
Sep 12, 2021
0.6.5
Dec 19, 2021
0.6.6
Dec 22, 2021
0.6.7
Jan 31, 2022
0.6.8
Feb 2, 2022
0.7.0
Jan 1, 2023
0.7.1
Jan 6, 2023
0.8.0
Jan 22, 2023
0.9.0
May 10, 2023
0.9.1
May 14, 2023
0.9.2
Jun 12, 2023
0.9.3
Jun 25, 2023
0.9.4
Aug 5, 2023
0.9.5
Aug 26, 2023
0.9.6
Aug 27, 2023
0.9.7
Jul 26, 2024
0.10.1
Aug 1, 2024
0.10.0
Aug 1, 2024
0.10.2
Aug 6, 2024
0.11.0
Aug 6, 2025
0.11.1
Aug 15, 2025
0.11.2
Oct 8, 2025
0.11.3
Nov 6, 2025
0.11.4
Nov 16, 2025
0.12.1
Dec 25, 2025
0.12.0
Dec 25, 2025
0.12.2
Dec 27, 2025
0.12.3
Jan 1, 2026
0.14.0
Jun 20, 2026
0.13.0
Jun 20, 2026
0.14.1
Jun 22, 2026
0.14.2
Jun 27, 2026
0.14.3
Jul 2, 2026
0.14.4
Jul 9, 2026
0.14.5
Jul 18, 2026
0.14.6
Jul 20, 2026
0.14.7
Jul 27, 2026
0.14.8
Aug 13, 2026
0.14.9
Aug 27, 2026