./sysutils/btop, Colorful TTY resource monitor

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ]


Branch: CURRENT, Version: 1.4.7nb1, Package name: btop-1.4.7nb1, Maintainer: pkgsrc-users

Resource 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)


CVS history: (Expand)


   2026-09-24 11:43:26 by Thomas Klausner | Files touched by this commit (3)
Log message:
btop: add patch from upstream merge request that improves disk display

Bump PKGREVISION.
   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) | Package updated
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) | Package updated
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) | Package updated
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