Releases: michaelsanford/wtop
Thread
v1.1.0 - "Thread"
Windows memory composition
The memory panel now shows a full breakdown of physical RAM usage, matching the Windows Task Manager Performance tab view.
The RAM bar renders four segments:
| Colour | Segment | What it means |
|---|---|---|
| π’ Green | In Use | Process working sets + kernel non-paged pool |
| π Orange | Modified | Dirty pages waiting to be written before they can be reclaimed |
| π΅ Blue | Standby | File system cache β repurposable on demand |
| β | Free | Immediately available |
A new Committed bar shows virtual memory committed against the system commit limit (physical RAM + page file). Committed can exceed physical RAM,
making this the clearest indicator of true memory pressure.
RAM [ββββββββ 62%] 30.7G/ 63.5G
Cmt [ββββββββ 71%] 93.2G/131.0G
Swap [ββββββββ 0%] 0.0G/ 2.0G
β in use β modified β standby
Data is sourced directly from two Windows APIs with no subprocesses:
GlobalMemoryStatusEx(kernel32) β committed bytes and commit limit- PDH counters β
\Memory\Modified Page List Bytes,\Memory\Cache Bytes,\Memory\Free & Zero Page List Bytes
The Linux/macOS layout (used | cached | buffers) is unchanged.
Docs site: live version in download button
The project site now fetches the latest release tag from the GitHub API on load. The download button displays the current version and links directly to
that release. Version strings in the install and verification code blocks update to match automatically.
Full Changelog: v1.0.1...v1.1.0
v1.0.1 - Handle
- The RAM and Swap lines now show
[βββββ NNN%] X.XG/XX.XGpercent inside the bracket, consistent with CPU and GPU panels
Full Changelog: v1.0.0...v1.0.1
v1.0.0 - Handle
A self-contained, single-binary terminal system monitor for Windows β inspired by htop.
Features
CPU β Per-core utilisation bars in a compact adaptive grid, colour-coded green β yellow β red as load climbs, with an aggregate total pinned at the
bottom.
Memory β RAM and swap in GiB with htop-style colour layering: used, cached, and buffered pages each in a distinct colour.
GPU β Automatic detection: full telemetry (utilisation, VRAM, temp, power, clocks, fan, P-state) for NVIDIA via nvidia-smi; utilisation for
AMD/Intel via PowerShell Get-Counter. Loads in the background so other panels appear immediately on startup.
Network β Per-interface send/receive rates in real time. Loopback and zero-traffic interfaces hidden automatically.
Process list β Top 128 processes sortable by CPU%, memory, PID, or name. Toggle htop-style tree view (t) to see parent β child relationships with
box-drawing connectors. Kill any selected process with a confirmation step.
Keyboard shortcuts
| Key | Action |
|---|---|
β / β or k / j |
Scroll process list |
s |
Cycle sort: CPU% β MEM MB β PID β Name |
d |
Invert sort order |
t |
Toggle tree view |
g |
Cycle GPUs (if multiple detected) |
x |
Kill selected process |
y / n / Esc |
Confirm or cancel kill |
q / Ctrl+C |
Quit |
Installation
No installer needed β download and run:
.\wtop-v1.0.0-windows-amd64.exeSupply chain security
Every release ships with a CycloneDX SBOM, a Sigstore cosign bundle:
cosign verify-blob wtop-v1.0.0-windows-amd64.exe \
--bundle wtop-v1.0.0-windows-amd64.exe.bundle \
--certificate-identity "https://github.com/michaelsanford/wtop/.github/workflows/release.yml@refs/tags/v1.0.0" \
--certificate-oidc-issuer https://token.actions.githubusercontent.comand a GitHub Actions build provenance attestation.
gh attestation verify wtop-v1.0.0-windows-amd64.exe --repo michaelsanford/wtop