Btop: A better modern alternative of htop with a gamified interface

Title and “gamified” controversy

  • Many commenters dispute calling btop “gamified.”
  • Distinction is made between:
    • “Game-inspired menu system” (as in the README and DOOM-like ESC menu)
    • True “gamification” (rewards, progression, addiction loops), which btop does not have.
  • Several argue the HN title is “editorialized” and against guidelines because it adds a subjective, inaccurate term not present on the project page.
  • Others clarify “editorialized” doesn’t imply deceit—just opinion in a title.
  • The submitter explains the misuse as a language/definition mistake, apologizes, and says they’ll follow the guidelines in future.

btop vs htop/top and other monitors

  • Users like that btop shows CPU, memory, disk, and network stats on one screen with rich graphs.
  • Compared to htop/top:
    • btop adds integrated IO, GPU stats, temperature, per-process graphs, multiple network graphs, and vi-like keybindings.
    • Some find killing processes and simple workflows still easier in htop; a few people use btop for visualization and htop for actions.
  • Other tools mentioned:
    • dstat and below praised for historical data and time travel, especially for deeper performance analysis.
    • glances, bottom, zenith get shout-outs; some prefer them for Docker awareness or macOS quirks.

UI / TUI aesthetics and ergonomics

  • Strong appreciation for btop’s colorful, 90s “warez”/TUI aesthetic and smooth gradients.
  • Others dislike highly styled TUIs, preferring composable CLIs and simpler visuals; some find btop’s section titlebars visually cluttered.
  • Debate over TUI vs CLI “composability” surfaces; examples of past attempts at composable GUIs are mentioned.

Implementation, performance, and issues

  • Some praise static musl-linked binaries and modest runtime CPU/memory use; others call a 2.6 MB text monitor “bloated” on principle.
  • One user reports severe memory leaks over days; another says their long-running instance is fine, so status is unclear.
  • Use of C++23 draws criticism from those who want utilities to build on older compilers/distros.
  • Minor annoyances: config files rewritten on every change, no Mac GPU stats yet, and some bugs on macOS reported in other comments.