Path to this page:
./
sysutils/btop,
Colorful TTY resource monitor
Branch: CURRENT,
Version: 1.4.7,
Package name: btop-1.4.7,
Maintainer: pkgsrc-usersResource monitor that shows usage and stats for processor, memory,
disks, network and processes.
* Easy to use, with a game inspired menu system.
* Full mouse support, all buttons with a highlighted key is clickable
and mouse scroll works in process list and menu boxes.
* Fast and responsive UI with UP, DOWN keys process selection.
* Function for showing detailed stats for selected process.
* Ability to filter processes.
* Easy switching between sorting options.
* Tree view of processes.
* Send any signal to selected process.
* UI menu for changing all config file options.
* Auto scaling graph for network usage.
* Shows IO activity and speeds for disks
* Battery meter
* Selectable symbols for the graphs
* Custom presets
Master sites:
Filesize: 1250.005 KB
Version history: (Expand)
- (2026-05-01) Updated to version: btop-1.4.7
- (2025-12-28) Updated to version: btop-1.4.6
- (2025-10-24) Package has been reborn
- (2025-10-24) Package deleted from pkgsrc
- (2025-10-16) Updated to version: btop-1.4.5nb2
- (2025-10-11) Updated to version: btop-1.4.5nb1
CVS history: (Expand)
| 2026-05-01 19:49:02 by Santhosh Raju | Files touched by this commit (3) |
Log message:
sysutils/btop: Update to 1.4.7
Changes since 1.4.6:
Changelog v1.4.7
* Feat: Process following and following mode improvements.
* feat: Add Apple Silicon GPU support via IOReport API.
* feat: add Kanagawa Dragon theme.
* Add twilight theme.
* Add Swap upload/download speed graph option, Fix network graphs
overlap.
* Add Flexoki dark and light themes.
* Menu option to disable presets.
* Create orange.theme.
* Add E hotkey to collapse/expand all processes in tree mode.
* fix: restore Apple Silicon temp reporting on M2 Pro.
* fix regression from a switch to kIOMainPortDefault.
* Fix hide and info buttons.
* Fix mouse mapping for process kill buttons with vim keys enabled.
* Fix kill buttons.
* following mode fixes.
* Fixes and Improvements for Pause and Follow modes.
* fix: remove unused asprintf implementation function.
* fix: remove busy waiting when checking runner thread state.
* Update clock with preset change or show/hide box.
* Tweaked RX/TX collection and drawing, Fix -Wparentheses warning.
* fix: mem bottom border when net is not shown.
* fix: force_tty menu option sets TTY mode on start.
* fix: accumulate pwr_usage into pwr_total instead of mem_total in
Gpu::collect().
* fix: read GPU/VRAM clocks when ROCm SMI reports version 1.x.
* fix: render a non-ascii chars in proc list.
* fix CPU mib queries for OpenBSD, only display online CPUs in output.
* fix: correctly map amd zen cpu core temps.
* fix: restore Intel Mac CPU temperature fallback.
* fix: Use SVG features compatible with Qt SVG Tiny 1.1.
* Update widechar detection and fix replace_ascii_control() removing
wide characters.
* Fix cpu watt overflow in cpu box + division by zero fix for
cpu.temp_max.
* Fixed missing CPU package temperature color (numeric value).
|
2025-12-28 03:25:17 by Santhosh Raju | Files touched by this commit (6) |  |
Log message:
sysutils/btop: Update to 1.4.6
- Remove the upstreamed patches.
- Update required GCC to 14.
- Fix permissions for the files.
Changes since 1.4.5:
## v1.4.6
References | Description | Author(s)
--- | --- | ---
#1272 | Skip 'H' and 'HX' suffix in AMD cpu name trimming | @ramdomPTM
#1268 | feature: add process renice functionality | @goddamnparticle
#1285 | Revert "Use /sys/dev/block/MAJOR:MINOR instead of /sys/block/NAME \
for disk I/O" #1270 | @deckstose
#1277 | feat: Introduce cpu frequency display modes | @emiliopedrollo
#1282 | Fix CPU frequency detection for LoongArch CPUs | @Twopic2
#1275 | fix arrow keys that send 'O' instead of '[' | @vandabbin
#1251 | OpenBSD: battery: add support for watthour and watts sensors | @shtrophic
#1208 | Add Gotham theme | @jrebs
#1291 | Fix macOS deadlocks and race conditions in collector threads #1292 | \
@kuzmeech
#1296 | fix: btop crash on arm cpu | @emiliopedrollo @zenofile
#984 | Added ability to set which gpu vendors to enable | @thedustinmiller
#1274 | added tree toggle of expand/collapse for children of process | @irabrine
#1300 | Use right key codes to match f1 and f2 keys | @vandabbin
#1305 | Handle missing SMC gracefully on macOS | @achille
#1309 | Fix redraw in proc list when changing sort order | @vandabbin
#1304 | Fix load average and GPU watts leaking past box border | @vandabbin
#1220 | feat: respect effective cpus from cgroup | @deckstose
#1218 | feat: display container engine | @deckstose
#1315 | feat: raise cpp standard to c++23 | @deckstose
d0cbaf7 | Add configuration toggle for terminal synchronization | @aristocratos
#1306 | Implement feat Process list pausing | @vandabbin
#1322 | flip name, command, and user sorting | @vandabbin
#1334 | fix tty theme for pause banner | @vandabbin
#1325 | test: add test harness with ctest | @deckstose
#1339 | fix: skip first argument of argv | @AlvaroParker
#1357 | feat: add --themes-dir flag | @adeci
#1359 | fix: don't over-/underflow when parsing --update argument | @yinghao-w
#1362 | fix segfault on musl systems | @v1cont
#1363 | Pass only static duration strings to Config::set in Config::apply_preset \
| @yinghao-w
#1366 | fix: cpu per-thread totals not reaching 100% | @Tom94
#1367 | Fix: Align boxes when Cpu bottom and Gpu on | @yinghao-w
#1372 | Minor fixes and improvements for NetBSD | @fraggerfox
#1377 | Fixed GPU rendering | @TheSovietPancakes
#1379 | Fix: Always collect GPU data when cpu_graph_lower = "Auto" | \
@yinghao-w
#1393 | Fix: humanized units shortening | @yinghao-w
#1401 | Feat: add mouse dragging of scrollbar | @yinghao-w
#1399 | feat: add cli option to dump default config | @deckstose
e969f43 | Added "save_config_on_exit" option to configuration | \
@aristocratos
|
| 2025-10-18 09:48:43 by Thomas Klausner | Files touched by this commit (2) |
Log message:
btop: revert color changes when done installing
No binary package change, but the prompt looks normal again after
'make install'.
From RVP.
|
| 2025-10-16 01:22:29 by Thomas Klausner | Files touched by this commit (3) |
Log message:
btop: help it find its themes
Based on a patch by RVP in PR 59702.
Bump PKGREVISION.
|
| 2025-10-11 11:29:30 by Thomas Klausner | Files touched by this commit (3) |
Log message:
btop: apply patch from RVP via PR 59702 for various improvements.
Bump PKGREVISION.
|
2025-09-21 19:58:05 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
btop: update to 1.4.5.
## v1.4.5
References | Description | Author(s)
--- | --- | ---
#1254 | Bump bundled fmt to 12.0.0 | @deckstose
#1242 | Enable vim movement in help menu | @botantony
#948 | Remove reduntant symbols in tree view | @Denizantip
#1249 | Use /sys/dev/block/MAJOR:MINOR instead of /sys/block/NAME for disk I/O | \
@CountBleck
#1227 | feat: display CPU power draw & fix GPU+load avg overwriting core \
info | @Tom94 and @YuriiShkrobut
4f5abbb | Fix locale issues | @aristocratos
#1165 | Add encode and decode meters on Nvidia GPUs | @sam-kirby
#1197 | linux: Battery Time-to-full | @RadsammyT
#1203 | Convert ascii escape codes in mountpoint names before reading statvfs | \
@deckstose
#1198 | Fix presets erroring with gpu* usage | @entropylost
#1191 | Fix --tty/--no-tty flag having no effect | @deckstose
|
2025-07-06 11:08:59 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
btop: update to 1.4.4.
## v1.4.4
References | Description | Author(s)
--- | --- | ---
#1185 | Fix auto-detection of CPU temp on Ampere boards | @bexcran
589c133 | Fixed floating_humanizer() to work correctly when numeric delimiter \
isn't a dot. | @aristocratos
#1157 | Add command line option to set an inital filter | @imwints
#1172 | Make 100ms the minimal refresh rate. Exit gracefully if integer \
conversion in CLI parser fails. | @imwints
#1031 | Lock/unlock config to avoid infinite recursion | @Jacajack
#1156 | Fix incorrect positioning and start symbol of second title introduced in \
2538d89 | @xDMPx
ffcd064 | Fix dangling reference warnings for GCC 13 and later | aristocratos
|
2025-05-11 12:18:07 by Thomas Klausner | Files touched by this commit (4) |  |
Log message:
btop: update to 1.4.3.
## v1.4.3
References | Description | Author(s)
--- | --- | ---
c3b225f | Revert e266ccd which broke str_to_upper() and str_to_lower() | \
@aristocratos
#1137 | Enable additional checks in libc++ with the new hardening mode | @imwints
#1135 | Remove redundant optimization flag | @imwints
#1139 | Ignore incomplete filter regex, issue #1133 | @imwints
## v1.4.2
References | Description | Author(s)
--- | --- | ---
f1482fe | Fix process arguments appearing outside proc box by replacing ASCII \
control codes with blankspace, issue #1080 | @aristocratos
#1130 | Fix problems shown by clang-tidy's performance checks | @imwints
#1120 | Fix wrong error message and documentation of renamed option --utf-force \
| @t-webber @imwints
#1128 | Flatten cmake module path | @imwints
#1129 | CMake: Remove option to use mold | @imwints
#1047 | Update Terminus font link, fix typo, spelling, and grammar | @QinCai-rui
#929 | Please clang with sanitizers | @bad-co-de
#1126 | Fix MacOS tree-mode + aggregate memory/thread scaling issue | @xaskii
#993 | Fix typo: Mhz -> MHz | @NyCodeGHG
## v1.4.1
References | Description | Author(s)
--- | --- | ---
#1111 #1112 | Various code fixes | @imwints
#930 #931 | Various code fixes | @bad-co-de
#1061 | Fixed typo | @polluks
#1110 | Move the config parser in it's own module | @imwints
#1101 | Adding a menu option to show bitrates in base 10 separate from the \
setting to show bytes/bits in base 10 | @georgev93
#1079 | Allow MidnightBSD to build btop using the existing freebsd support. | \
@laffer1
#1098 | Use XDG_STATE_HOME to save logs | @imwints
#1092 | Bump CMake version to 3.25 required for LINUX variable | @imwints
#1058 | Replace brackets with arrows in net and proc box | @taha-yassine
#1091 | Bump bundled fmt to 11.1.4 | @imwints
#725 | cmake: link to CMAKE_DL_LIBS | @alalazo
#990 | Fix phoenix-night.theme marked as executable | @sertonix
#1034 | Add Kanagawa-lotus and Kanagawa-wave themes | @philikarus
#973 | Bump NetBSD version to 10.1 and FreeBSD version to 14.2. | @fraggerfox
#1072 | Add dark version of adwaita theme: adwaita-dark | @k0tran
#1036 | Resetting last selection on page navigation in optionsMenu to avoid \
unordered_map error | @seth-wood
#1029 | Share the CPU name trimming code between platforms | @yarrick
#1033 | Update Ryzen name trimming | @yarrick
#1030 | Drop macos 12 build, add v14 and v15 | @yarrick
#1028 | Fix cmake-macos workflow | @yarrick
#1027 | Bump version of deprecated upload-artifact step | @yarrick
#1025 | Update obsolete egrep call | @tywkeene
b52069c | Fix menu crash when GPU_SUPPORT=false, issue #989 | @aristocratos
#961 | Add 'Everforest Ligth Medium' theme | @mstuttgart
#960 | Support intel GPUs before Gen-6 (patch from upstream) | @w8jcik
#958 | intel_name_lookup_shim.c (get_intel_device_name): Fix SEGFAULT | \
@artyom-poptsov
2e7208d | Fix rsmi_measure_pcie_speeds not saving, issue #934 | @aristocratos
f3446ed | Show GPU Watt fractions when below 100W | @aristocratos
| + more from @imwints @aristocratos
Big thanks to @imwints for helping out with project maintenance, PR reviews and \
merging!
|