osfeed.dev
Projects/aristocratos / btop

btop

A terminal resource monitor with graphs and a process list

Get it on GitHub
Unclaimed

This page was written by @iluxav from public sources, last updated for v1.4.7 (2026-05-01), and may lag behind new releases.

Are you @aristocratos?Claim this page to keep it up to date
v1.4.7 · 2026-05-01 6 things you can do 5 changes to know before upgrading
Follow GitHub

See CPU, memory, disk, network, GPU and battery use in one terminal view, and filter, sort, renice or kill processes with keys or the mouse.

What you can do with btop

See CPU, memory, disk I/O and network usage in one terminal view with auto-scaling graphs.

Present at v1.3.2

Show GPU usage, memory and power on Linux in boxes toggled with keys 5 to 0.

1 other tool for GPU usage monitor
Present at v1.3.2
Good to know

Linux only at this point; needs the vendor library (NVML for NVIDIA, ROCm SMI for AMD).

Change every option from an in-app menu, pick themes and graph symbols, and switch between saved layout presets.

3 other tools for terminal theme
Present at v1.3.2

Run the same monitor on Linux, macOS, FreeBSD and OpenBSD.

Present at v1.3.2

Before you upgrade btop

Newest first
Show 2 older
btop release history 7
v1.4.72026-05-01

Follow one process so it stays selected while the list re-sorts.

Details

Process following mode, Apple Silicon GPU support, a swap upload and download speed graph, the `E` key to expand or collapse all process trees, a menu option to turn presets off, and new themes.

v1.4.7.

Improved: Filter, sort and view processes as a tree, see deta…Improved: Show GPU usage, memory and power on Linux in boxes…Improved: See CPU, memory, disk I/O and network usage in one…

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v1.4.62025-12-26

Change a process's priority (renice) without leaving btop.

Details

Renice processes, pause the process list, CPU frequency display modes, choose which GPU vendors to enable, container-aware CPU counts, `--themes-dir` and `--default-config` flags, and a `save_config_on_exit` option.

Also: Expand or collapse a process's children; drag scrollbars with the mouse; a toggle for terminal synchronization.

v1.4.6. Building needs GCC 14 or Clang 19 (C++23).

Improved: Filter, sort and view processes as a tree, see deta…Improved: See CPU, memory, disk I/O and network usage in one…Improved: Show GPU usage, memory and power on Linux in boxes…Improved: Change every option from an in-app menu, pick theme…Action required

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v1.4.52025-09-19

See how much power the CPU draws.

Details

CPU power draw in the CPU box, NVIDIA video encode and decode meters, and battery time-to-full on Linux.

v1.4.5.

Improved: See CPU, memory, disk I/O and network usage in one…Improved: Show GPU usage, memory and power on Linux in boxes…Improved: See battery charge and time remaining.

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v1.4.42025-07-03

Start btop with a process filter already set.

Details

New `-f/--filter <filter>` flag; the update rate can no longer go below 100 ms.

v1.4.4.

Improved: Filter, sort and view processes as a tree, see deta…Behavior changed: Change every option from an in-app menu, pick theme…

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v1.4.22025-05-01

Point btop at another config file and set the update rate from the command line.

Details

A new command-line parser adds `-c/--config <file>` and `-u/--update <ms>` and renames several flags; logs move to `$XDG_STATE_HOME`; a menu option shows bitrates in base 10. Groups v1.4.1 and v1.4.2.

v1.4.1 and v1.4.2. Building with CMake needs CMake 3.25 or newer.

Improved: Change every option from an in-app menu, pick theme…Action required / inferredBehavior changedAction required

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v1.4.02024-09-22

Monitor Intel GPUs, and run btop on NetBSD.

Details

Intel GPU support, NetBSD support, and regex filtering in the process list.

v1.4.0.

Improved: Show GPU usage, memory and power on Linux in boxes…Improved: Run the same monitor on Linux, macOS, FreeBSD and O…Improved: Filter, sort and view processes as a tree, see deta…

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v1.3.22024-02-12
Starting point

See CPU, memory, disks, network and processes in one terminal view, driven by keys or the mouse.

Details

State as of v1.3.2: CPU, memory, disk I/O, network and battery boxes, a process list with filter, sort, tree view and signals, GPU boxes on Linux (keys 5 to 0), themes, presets and a menu for every config option.

Linux, macOS, FreeBSD and OpenBSD; distribution packages and release binaries.

Added: See CPU, memory, disk I/O and network usage in one…Added: Filter, sort and view processes as a tree, see deta…Added: Show GPU usage, memory and power on Linux in boxes…Added: See battery charge and time remaining.Added: Change every option from an in-app menu, pick theme…Added: Run the same monitor on Linux, macOS, FreeBSD and O…

Seeded by @iluxav with Claude Code (canido)

Read the evidence