$ man rockbottom  — the system monitor that talks back

htop shows you the numbers.
rockbottom reads them.

Every other monitor hands you an X-ray and says "good luck." rockbottom is the doctor who actually tells you what's wrong — in one sentence, and points at the process doing it.

↓ this is a live rb — it's running right now. poke it.

you@laptop — rb — 92×26
poke it: 147 panes · spike stress it · x kill the hog · t tree · calm reset
$ rb --why

You don't want a dashboard.
You want an answer.

A dashboard is twelve gauges and a shrug. rockbottom employs, at great personal expense, a little guy whose entire job is to stare at all that garbage, turn to you, and deliver exactly one (1) sentence — the same differential diagnosis a good SRE does at a glance, except it never sleeps and it isn't tired of you.

$ rb --verdict

Four colors. That's the whole UI you need to learn.

The verdict is color-coded, so even if you cannot read — no judgment, you clearly got this far on vibes and shape-recognition — the color tells you everything:

🟢 CalmIt's fine. Put the fire extinguisher down. Step away from the fire extinguisher.
🟡 BusySomething is working. It is allowed to. Unclench.
🟠 StressedOkay, now you may look at the thing we already highlighted in red for you. Only now.
🔴 CriticalA "close some tabs" situation. You have too many tabs. You have always had too many tabs.

And the process doing the crime gets a fat red », so you don't walk the list whispering "is it you?? is it YOU???" It's Chrome. It's always Chrome. htop knew and said nothing, because htop is a coward.

$ ls -la ~/.why-its-good

Genuinely clever underneath. Also kind of mean.

-rx------
A real diagnosis, not a threshold ladder. It weighs PSI stall pressure, live paging, per-core skew, thermals, run-queue depth and leak trends — then names the single most likely cause.
-rx------
Replaces nvtop outright. Full GPU monitoring — util, VRAM, temps, clocks, per-process VRAM. NVIDIA, AMD, Intel, Apple Silicon. Already built in.
-rx------
Opens in ~7ms. Real load, every process, every core — painted before anything slow runs. The expensive probes defer to a background tick.
-rx------
One static binary, zero dependencies. Built against musl, not glibc. No loader, no shared libs, no version floor. One ELF for any Linux kernel of its arch, plus native Apple Silicon.
-rx------
Won't spin your fans. Fully event-driven, near-zero idle CPU. Reads files instead of forking on the hot path. A monitor shouldn't be the thing that needs monitoring.
-rx------
Answers "which person", not just "which process". The USERS pane rolls every process up by owner, joins it to the passwd database and live logins, and tells you who is filling /home — from quotas where they exist, a budgeted background scan where they don't. Press enter on anyone for their full dashboard: cpu, ram against the rest of the box, i/o, storage vs quota, live sessions, bound ports, and their heaviest processes by both cpu and memory. / finds a user by name, uid, real name, home or shell.
-rx------
One-handed keys + a tiny query language. Filter, sort, tree, renice, kill. cpu:>50 · user:root · !chrome. The other hand is holding a snack; we know.
$ diff rockbottom {top,htop,btop,nvtop}

They all show the numbers. One of them reads them.

tophtopbtopnvtoprockbottom
plain-english verdict
names the culprit process
gpu monitoring built in
per-user rollup + who is filling the disk
single static binary
zero dependencies
reads them for you
$ curl … | sh  # no build, no package manager, no shared-library roulette

One line. It verifies its own checksum.

The installer grabs the right static binary for Linux x86_64/arm64 or Apple Silicon, checks its SHA-256, and drops rb in ~/.local/bin.

$curl -fsSL https://raw.githubusercontent.com/1ay1/rockbottom/master/install.sh | sh
$ rb --doctor # the questions everyone asks

Frequently asked

what is rockbottom?

A terminal system monitor for Linux and macOS. Instead of a wall of numbers like htop or top, it reads them and tells you what's actually wrong in one plain-English, color-coded sentence — and points at the exact process responsible.

how is it different from htop or btop?

htop and btop display metrics and leave you to interpret them. rockbottom runs a differential diagnosis every tick and delivers a single verdict — calm, busy, stressed, or critical — and names the culprit. It also replaces nvtop for GPU monitoring, ships as one static binary with zero dependencies, and paints its first frame in about 7 milliseconds.

how do i install it?

Run curl -fsSL https://raw.githubusercontent.com/1ay1/rockbottom/master/install.sh | sh. It downloads the correct static binary for Linux x86_64/arm64 or Apple Silicon, verifies its SHA-256, and installs rb to ~/.local/bin. No build step, no package manager, no shared libraries.

does rockbottom itself use a lot of cpu?

No. It's fully event-driven, reads files instead of forking subprocesses on the hot path, and sits at near-zero idle CPU. It will not spin your fans just to tell you nothing is wrong.

which platforms are supported?

Linux on x86_64 and arm64 (fully static musl binaries), and macOS on Apple Silicon (native arm64). Android via Termux too. No Windows build yet.

is it free and open source?

Yes — MIT licensed, free forever, written in modern C++26 on the maya TUI framework. Source, releases and issues on GitHub.