Popular: Data updated October 27, 2026

Categories

Internet1,356
Communication321
Audio & video898
Graphics & design539
Office & productivity1,124
Developer tools3,134
AI tools529
Security & privacy385
System tools3,114
Games523
Education & science239
Network & IT284

bottom: all versions and old releases

Yet another cross-platform graphical process/system monitor.

Clement Tsang Terminals & CLI tools #48 Terminals & CLI tools

52 versions of bottom are listed here, from March 30, 2021 to the current 0.14.9. Each one links to the publisher’s own installer files.

2021: 17 17 21 2022: 1 1 22 2023: 10 10 23 2024: 4 4 24 2025: 8 8 25 2026: 12 12 26

52 versions over 5 years · about 9.6 a year

VersionDateSizeFiles
0.14.9Latest August 27, 2026 — 64-bit MSIARM64 MSI
Release notes
A small update with a new feature (an option to show zeroed total network usage on startup) and some bug fixes.
Bug Fixes
- #2207: Fix typo in --help flag (thanks @Oseryx!)
- #2210: Fix handling Linux cmdline values that don't have null byte separators (thanks @fxzzi!)
Features
- #2199: Add option to show zeroed total network usage on startup
New Contributors
- @Oseryx made their first contribution in #2207
- @fxzzi made their first contribution in #2210
Full Changelog: 0.14.8...0.14.9
0.14.8 August 13, 2026 — 64-bit MSIARM64 MSI
Release notes
A small release to address some bugs.
Bug Fixes
- #2191: Fix close logic when pressing enter in sort menu.
- #2195: Fix cgroups v1 swap collection around sentinel max value.
Other
- #2914: Fix schema links + link generation.
Full Changelog: 0.14.7...0.14.8
0.14.7 July 27, 2026 — 64-bit MSIARM64 MSI
Release notes
Another fairly small release, with a small feature, some small changes/fixes, and some internal dependency bumps.
Features
- #2174: Support setting default sort order in config.
Other
- #2167: Remove filedescriptor hack used to suppress false-positive stderr messages for older versions of FreeBSD.
- #2177: Fix .deb packaging CI job using a newer version of Ubuntu, breaking backwards compatibility.
Full Changelog: 0.14.6...0.14.7
0.14.6 July 20, 2026 — 64-bit MSIARM64 MSI
Release notes
Another small release that fixes some bugs.
Bug Fixes
- #2162: Fix incorrect column headers missing shortcut hints in the processes widget.
- #2163: Fix incorrect bound length for comm parentheses searching.
Other
- #2164: Remove stat rfind optimization to improve compatibility in the future (thanks @database64128 for helping with this one!)
Full Changelog: 0.14.5...0.14.6
0.14.5 July 18, 2026 — 64-bit MSIARM64 MSI
Release notes
👋 Hello again! This is another small release, with the focus being addressing a bunch of bug fixes.
Bug Fixes
- #2144: Fix bug with Linux signals 34 or higher being off by 2.
- #2145: Fix parsing issue certain comm entries to be missing.
- #2146: Fix draw bug with the pipe gauge in basic mode if the value was 100%.
- #2150: Fix missing deserialize options for read/write columns in the disk widget.
- #2152: Fix first disk I/O value reported at startup being way too high.
Full Changelog: 0.14.4...0.14.5
0.14.4 July 9, 2026 — 64-bit MSIARM64 MSI
Release notes
Small release to fix a bug regarding process columns in the config, and the quit hotkey if one was pressing Shift or using Caps Lock on certain platforms.
Bug Fixes
- #2131: Fix the config not accepting Memory, Memory%, Total Read, and Total Write process column aliases that the config schema advertised (thanks @upuddu).
- #2132: Fix 'Q' not working as a quit shortcut.
Full Changelog: 0.14.3...0.14.4
0.14.3 July 2, 2026 — 64-bit MSIARM64 MSI
Release notes
Another small release. This mostly fixes some docs, bumps some dependencies/the Rust version used to build things, and adds a bandaid to seemingly avoid causing Kitty to use extra CPU when cursor_trail is enabled (yeah that's a bit of a weird one).
Other
- #2114: Remove period in docs (thanks @dastarruer!)
- #2118: Use Rust 1.96.1.
- #2119: Workaround change for draw behaviour that caused Kitty with cursor_trail to occasionally use more CPU.
Full Changelog: 0.14.2...0.14.3
0.14.2 June 27, 2026 — 64-bit MSIARM64 MSI
Release notes
Small update to fix cargo install having slightly weird behaviour due to the schema generation tool. Also a few dependency bumps.
Other
- #2109: Relocate the schema generation tool to avoid it interfering with cargo install.
Full Changelog: 0.14.1...0.14.2
0.14.1 June 22, 2026 — 64-bit MSIARM64 MSI
Release notes
Small release to include some clarification around memory/memory_graph deprecation warnings.
Other
- #2096: Fix documentation suggestions around memory_graph (thanks @gepbird for spotting and fixing this).
- #2102: Mention memory/network alias in deprecation warnings.
Internal
- #2098: Bump ratatui to 0.30.2 and ratatui-core to 0.1.2.
Full Changelog: 0.14.0...0.14.1
0.14.0 June 20, 2026 — 64-bit MSIARM64 MSI
Release notes
Well that was fast 😅
This release mainly fixes a bug when running on Linux with cgroup v1 enabled, which would cause the RAM value to report a bizarre value. Other than that, there are some FreeBSD changes regarding I/O data collection.
This is also an entire minor release bump solely because I've increased the minimum Rust version to 1.95.0, as otherwise I would have just left it as a patch bump.
Bug Fixes
- #2093: Fix memory collection using cgroup v1 sentinel max as total.
Features
- #2055: Add UFS disk I/O counters for FreeBSD.
Other
- #2052: Update minimum Rust version to 1.95.0.
- #2055: Use sysinfo for disk I/O for FreeBSD.
Full Changelog: 0.13.0...0.14.0
0.13.0 June 20, 2026 — 64-bit MSIARM64 MSI
Release notes
Happy Dragon Boat Festival and Juneteenth (okay I'm a bit late at my timezone but still).
This release has a bunch of new features:
- Reporting packet size and rates
- Config options for default sort columns for temperature, disk, and process widgets
- Negation in searches
- More styling options
- Temperature and disk I/O graphs
- Searching in the help dialog
- Using a shorter GPU name in the memory usage graph
- Options to show unmounted disks (on Linux only for now)
NetBSD is also unofficially supported as of now - it is tested in CI to at least build as of now, but a lot of features likely don't work correctly at the moment.
There's also some bug fixes and changes - notably that a few config options have been moved. The old locations are still supported for now, but are marked as deprecated and bottom will emit a warning if they are used and where the new config setting lies. In a future minor release (probably 0.15?) these will eventually not be supported.
Thanks to all those who contributed towards this release as well!
Bug Fixes
- #2035: Fix panic when deleting unicode words in search.
- #2042: Address possible memory usage growth for AMD GPU stat gathering on Linux.
- #2069: Fix issue in process search with parsing quoted delimiters.
Features
- #1938, #1980: Report average packet size and packet rate (thanks @WqyJh!).
- #2003: Configurable default sort column for temperature and disk table widgets.
- #1979: Add a global bg_colour config option to set widget background colour (thanks @dastarruer!).
- #2039: Add a config option for drawing a line separator (table_gap) between the column headers and data.
- #1948: Add support for both an != operator and ! negation prefixes in query searches (thanks @Saphereye!).
- #2045: Add support for showing a decimal place for CPU usage
- #2046: Add a show_table_scroll_bar config option to show a scroll bar on table widgets.
- #2048: Add support for a temperature graph to show sensor temperature change over time.
- #2053: Add a configurable default sort column for the process widget (thanks @ChrisJr404!).
- #2066: Add search support in the help dialog (thanks @Saphereye!).
- #1791, #2072: Add support for using a short name for the GPU in memory usage (thanks @gepbird!).
- #2073: Add disk I/O time series graph.
- #2088: Add option to show unmounted disks on Linux.
Changes
- #2031: Tweak display/hiding logic for a graph widget's legend.
- #2039: Replace hide_table_gap with table_gap.
- #2061: Take cgroup into account for RAM/swap usage.
- #2062: Rename [network] to [network_graph] in the config file; [network] remains valid as an alias.
- #2062: Move network and memory graph config file options from [flags] to be under [network_graph] and [memory_graph].
- #2063: Move process config file options from [flags] to be under [processes].
- #2064: Move CPU config file options from [flags] to be under [cpu].
- #2064: Move memory config file options from [flags] to be under [memory_graph].
- #2066: Take cgroup into account for CPU usage% calculations.
- #2074: Treat uppercase 'Q' as a quit shortcut (thanks @puneetdixit200!).
Other
- #1957: Fix CI bug around deploying docs on release.
- #1958: Fix cosmetic banner issue on docs page.
- #1962: Add code signing for Windows artifacts.
- #1969: Fix typo in processes documentation (thanks @lpnh!)
- #1986: Test and build NetBSD target.
- #2009: Configure CI job to publish to crates.io.
- #2037: Update AMD GPU names list (thanks @neptuwunium!).
Internal Changes
- #1955: Documentation website is mirrored to GitHub Pages.
- #2006: Use vhs to automatically record the demo gif.
New Contributors
- @lpnh made their first contribution in #1967
- @dastarruer made their first contribution in #1979
- @ChrisJr404 made their first contribution in #2053
- @gepbird made their first contribution in #1791
- @puneetdixit200 made their first contribution in #2074
Full Changelog: 0.12.3...0.13.0
0.12.3 January 1, 2026 — 64-bit MSIARM64 MSI
Release notes
Happy new year! 🎉 Hope this year is kinder to us than the last.
0.12.3 is primarily a small release for a bug fix for a crash caused by certain process names.
Bug Fixes
- #1943: Fix a crash caused by multibyte UTF8 chars in process names (thanks @Frederick888!)
Other
- #1939: Update Fedora install instructions (thanks @ggaddy!)
New Contributors
- @ggaddy made their first contribution in #1935
Full Changelog: 0.12.2...0.12.3
0.12.2 December 27, 2025 — 64-bit MSI
Release notes
Small release to fix a bug on Windows.
Bug Fixes
- #1933: Fix a memory leak in Windows while getting process priority information.
Full Changelog: 0.12.1...0.12.2
0.12.1 December 25, 2025 — 64-bit MSI
Release notes
Quick release to fix an issue with installing using cargo when not using locked dependencies.
Other
- #1920, #1921: Fix issues with installing via Cargo when locked dependencies aren't used.
Full Changelog: 0.12.0...0.12.1
0.12.0 December 25, 2025 — 64-bit MSI
Release notes
Merry Christmas and happy holidays! 🎄
A couple of features, many courtesy of some lovely contributors! Thanks everyone!
Features
- #1830: Add spacebar shortcut to toggle process tree expansion (thanks @Saphereye).
- #1861: Add read-only mode, where things like killing processes is disabled (thanks @Saphereye).
- #1890: Add enter key shortcut to close process search widget (thanks @gitgoggles).
- #1881: Add nice (UNIX-only) and priority columns to the process widget (thanks @Saphereye).
Bug Fixes
- #1910: Fix a bug around quote parsing in the process widget's search.
Other
- #1888: Make automatically generated .deb package conflict with the official one.
- #1891: Fix typos in codebase (thanks @oxyzenQ).
- #1896: Rename Linux icon to avoid collision with generic "bottom" icon (thanks @thunze).
- #1913: Add loongarch64-unknown-linux-gnu binary build target in CI.
- #1914: Add aarch64-linux-android binary build target in CI (with no default features).
New Contributors
- @Saphereye made their first contribution in #1830
- @oxyzenQ made their first contribution in #1891
- @gitgoggles made their first contribution in #1890
- @thunze made their first contribution in #1896
Full Changelog: 0.11.4...0.12.0
0.11.4 November 16, 2025 — 64-bit MSI
Release notes
Small release for more bug fixes/small improvements.
Bug Fixes
- #1859: Ensure average CPU is drawn on top in "All" mode.
- #1867: Fix network graph y-axis height cache not updating correctly.
- #1867: Fix network graph y-axis occasionally starting with a range of zero.
Other
- #1862: Simplify cfg condition (thanks @GuillaumeGomez!)
- #1863: Replace bottom icon with a square version (thanks @Tommimon!).
- #1865: Improve help dialog width calculation.
- #1869: Add mise installation method to README (thanks @jylenhof)
0.11.3 November 6, 2025 — 64-bit MSI
Release notes
Small release mainly to get out a few bug fixes.
Features
- #1812: Add free_arc option to subtract ARC from total memory usage (thanks @jamartin9!).
Bug Fixes
- #1833: Sort disk I/O using actual value rather than string representation (thanks @Frederick888!).
- #1812: Fix ARC collection on FreeBSD (thanks @jamartin9 for fixing this as well).
- #1846: Fix displayed average CPU value being wrong in graphs.
Other
- #1838: Add icon for application (shoutout to @Tommimon for making this!).
Full Changelog: 0.11.2...0.11.3
0.11.2 October 7, 2025 — 64-bit MSI
Release notes
Small update to push a few small features + bug fixes.
Features
- #1793: Add support for threads in Linux.
- #1719: Support ignoring all keypresses.
- #1772: Support hiding kernel threads (thanks @jamartin9!)
Bug Fixes
- #1800: Fix colon at end of process name in Linux.
- #1804: Draw average CPU last again.
- #1811: Fix drawing average CPU in basic mode when dedicated row is enabled (thanks @jamartin9!)
- #1817: Fix builds for FreeBSD on ARM/PowerPC due to libc::c_char data type being different (thanks @pkubaj for fixing this!).
- #1821: Use alpha version of ratatui version which fixes drawing at high resolutions.
- #1827: Fix crash for Windows where the network widget could cause a crash if the program started too quickly after boot under certain settings.
Other
- #1780: Add gah installation instructions (thanks to @marverix)
- #1801: Build and check Windows ARM.
- #1816: Optimize username cloning on Unix.
0.11.1 August 15, 2025 — 64-bit MSI
0.11.0 August 6, 2025 — 64-bit MSI
0.10.2 August 6, 2024 — 64-bit MSI
Release notes
Another small update, fixing a few more bugs and adding a feature.
Features
- #1487: Add option to move the AVG CPU bar to another row in basic mode (thanks to @zebp).
Bug Fixes
- #1541: Fix some process details not updating for macOS and Windows (thanks @gschaffner for finding the regression and bisecting).
- #1542: Fix confusing process run times being reported on macOS.
- #1543: Fix the --default_cpu_entry argument not being checked.
0.10.1 August 1, 2024 — 64-bit MSI
Release notes
Quick bugfix.
Bug Fixes
- #1526: Fix --help description being incorrectly set for a flag.
0.10.0 August 1, 2024 — 64-bit MSI
Release notes
Features
- #1276: Add GPU process info (thanks to @jamartin9).
- #1353: Support selecting the average CPU graph as a default.
- #1430: Support controlling the graph legend position for memory and network graph widgets (thanks to @lyuha).
- #1512: Support bold text styling options.
- #1514: Support italic text styling options.
Changes
- #1344: Change the group command line-argument to group_processes for consistency with the config file option.
- #1376: Group together related command-line arguments in -h and --help.
- #1411: Add time as a default column.
- #1436: Use actual "swap" value for Windows.
- #1441: The following arguments have changed names:
- --left_legend/-l is now --cpu_left_legend.
- #1441: The following config fields have changed names:
- expanded_on_startup is now expanded.
- left_legend is now cpu_left_legend.
- #1472: The following arguments have changed names:
- --mem_as_value is now process_memory_as_value.
- #1472: The following config fields have changed names:
- mem_as_value is now process_memory_as_value.
- #1481: The following config fields have changed names:
- disk_filter is now disk.name_filter.
- mount_filter is now disk.mount_filter.
- temp_filter is now temperature.sensor_filter
- net_filter is now network.interface_filter
- #1499: Redesign how styling is configured.
- #1499: The following arguments have changed names:
- --colors is now --theme
- #1513: Table headers are now bold by default.
- #1515: Show the config path in the error message if unable to read/create a config (thanks to @CosmicHorrorDev).
Bug Fixes
- #1314: Fix fat32 mounts not showing up in macOS (thanks to @Devin-Yeung).
- #1355: Reduce chances of non-D0 devices waking up due to temperature checks on Linux.
- #1410: Fix uptime calculation for Linux.
0.9.7 July 26, 2024 — 64-bit MSI
Release notes
Other
- #1500: Fix builds for Rust 1.80.
0.9.6 August 27, 2023 — 64-bit MSI
Release notes
Other
- #1286: Pin serde to 1.0.188 to help with potential cargo install issues.
Note this version should be fine and not pull in binaries.
0.9.5 August 26, 2023 — 64-bit MSI
Release notes
Other
- #1278: Pin serde to 1.0.171.
0.9.4 August 5, 2023 — 64-bit MSI
Release notes
Bug Fixes
- #1230: Fix core dump if the terminal is closed while bottom is open.
- #1245: Fix killing processes in Windows leaving a handle open.
- #1264: Fix ARC usage showing max system memory instead of max ARC size (thanks to @zebp).
Features
- #1248: Add I/O counters from ZFS for Linux and FreeBSD (thanks to @jamartin9).
Changes
- #1236: Hide the battery tab selector if there is only one battery detected.
- #1251: Make the charge meter take the entire width of the battery widget (thanks to @gabelluardo).
0.9.3 June 25, 2023 — 64-bit MSI
Release notes
Bug Fixes
- #1216: Fix arguments not being sorted alphabetically.
- #1219: Fix overflow/underflow in graph timespan zoom.
Features
- #1221: Support human times for rate.
Other
- #1206: Add .rpm package generation.
- #1220: Update documentation for features supporting human times.
0.9.2 June 11, 2023 — 64-bit MSI
Release notes
Bug Fixes
- #1186: Fix for temperature sensor data gathering on Linux immediately halting if any method failed.
- #1191: Fix ntfs3 mounts not being counted as a physical drive type (thanks to @database64128).
- #1195: Fix battery health being incorrectly reported on M1 macOS (thanks to @WenqingZong).
- #1188: Don't fail fast with temperature sensor name generation on Linux (shoutout to @asalois for taking their time to help debug this one with me).
Features
- #1172: Support human times for time_delta and default_time_value.
- #1187: Use better names for duplicate temp sensors on Linux.
- #1188: Also check /sys/devices/platform/coretemp.* for temp sensors on Linux.
Other
- #1199: bottom should build on aarch64-linux-android with features disabled.
0.9.1 May 14, 2023 — Any CPU MSI
0.9.0 May 10, 2023 — Any CPU MSI
0.8.0 January 22, 2023 — Any CPU MSI
0.7.1 January 6, 2023 — Any CPU MSI
0.7.0 January 1, 2023 — Any CPU MSI
0.6.8 February 2, 2022 — Any CPU MSI
0.6.6 December 22, 2021 — Any CPU MSI
0.6.5 December 19, 2021 — Any CPU MSI
0.6.4 September 15, 2021 — Any CPU MSI
0.6.3 July 19, 2021 — Any CPU MSI
0.6.2 June 27, 2021 — 64-bit MSI
0.6.1 May 12, 2021 — 64-bit MSI
0.6.0 May 10, 2021 — 64-bit MSI
0.5.7 March 30, 2021 — 64-bit MSI
0.5.6 March 30, 2021 — 64-bit MSI
0.5.5 March 30, 2021 — 64-bit MSI
0.5.4 March 30, 2021 — 64-bit MSI
0.5.3 March 30, 2021 — 64-bit MSI
0.5.2 March 30, 2021 — 64-bit MSI
0.5.1 March 30, 2021 — 64-bit MSI
0.5.0 March 30, 2021 — 64-bit MSI
0.4.7 March 30, 2021 — 64-bit MSI
0.4.6 March 30, 2021 — 64-bit MSI

Most popular in Terminals & CLI tools

See all
  1. PowerShellPowerShell is a cross-platform task automation solution made up of a command-line shell, a scripting language, and a configuration management framework. PowerShell runs on Windows, Linux, and macOS.
  2. QPDFQPDF is a command-line tool and C++ library that performs content-preserving transformations on PDF files.
  3. Oh My PoshPrompt theme engine for any shell
  4. Microsoft Azure CLIThe Azure command-line interface (Azure CLI) is a set of commands used to create and manage Azure resources. The Azure CLI is available across Azure services and is designed to get you working quickly with Azure, with an emphasis on automation.
  5. yqyq is a portable command-line YAML, JSON, XML, CSV and properties processor.
  6. AlacrittyAlacritty is a free and open-source GPU accelerated terminal emulator focused on performance and simplicity.
  7. fzfA general-purpose command-line fuzzy finder
  8. PuTTYA free implementation of SSH and Telnet for Windows and Unix platforms, along with an xterm terminal emulator.
  9. cURLCommand line tool and library for transferring data with URLs
  10. TabbyA terminal for a more modern age.

Tags

Share