Open Source — Built in Rust

htop for
Windows PowerShell

Beautiful, fast, real-time system monitor for Windows.
Per-core CPU, memory, network, tree view, 7 color schemes.
One command to install. Zero dependencies.

$ cargo install pstop
View on GitHub 📦 crates.io ↓ Explore Features
pstop demo — htop for Windows PowerShell showing real-time CPU, memory, and process monitoring

If you've missed htop on Windows,
your search is over.

No WSL. No Cygwin. No compromises. Just type pstop in any Windows terminal.

🟢 Native Windows

Runs directly in PowerShell, cmd, or Windows Terminal. No Linux subsystem required. Pure Win32 API calls for maximum performance.

⚡ ~1 MB Binary

Single executable, zero runtime dependencies. Built with Rust, optimized with LTO + strip. Downloads and runs in seconds.

🎯 htop Muscle Memory

Same keybindings as htop — F1-F10, tree view, search, filter, kill, sort. If you know htop, you already know pstop.

Everything you need.
Nothing you don't.

Full htop parity with Windows-native enhancements.

🖥️

Per-Core CPU Bars

Real-time usage bars for every logical core, color-coded by user / system / virtual time — exactly like htop.

📊

Memory, Swap & Network

Live memory bar (used/buffers/cached), swap usage with thresholds, and real-time network RX/TX throughput in the header.

🌳

Process Tree View

Toggle with F5 — see parent-child relationships with tree connectors. Collapsible nodes with +/- navigation.

🔍

Search & Filter

F3 for incremental search that jumps to matches. F4 for live filter that hides non-matching processes in real-time.

📋

Three Tab Views

Main view (CPU%, MEM%, threads), I/O view (disk read/write rates), and Network view (per-process network I/O).

⚙️

F2 Setup Menu

Full configuration: Meters, Display Options (14 toggles), Color Schemes (7 built-in), and Column management — all with live preview.

🖱️

Full Mouse Support

Click to select processes, click headers to sort, scroll wheel navigation, click F-key bar and tab buttons.

💾

Persistent Config

All settings auto-save to %APPDATA%/pstop/pstoprc. Color scheme, display options, columns, sort preference — everything persists.

🎨

7 Color Schemes

Default, Monochrome, Black Night, Light Terminal, Midnight Commander, Black on White, Dark Vivid — switch live in F2 > Colors.

Slim header, maximum processes.

Run pstop --compact for a condensed view that maximizes your process list.

pstop compact mode demo

pstop vs. the alternatives

See how pstop stacks up against Task Manager and other tools.

Feature pstop Task Manager Get-Process
Real-time CPU per-core bars
Memory / Swap / Network bars Partial
Tree view (process hierarchy)
Search & filter processes Basic
Kill / change priority Manual
Mouse support
7 color schemes
Keyboard-driven
Runs in terminal
~1 MB, zero dependencies N/A N/A

Lightning-fast navigation

Familiar htop keybindings — zero learning curve.

F1Help screen
F2Setup menu (meters, colors, columns)
F3Search processes
F4Filter processes
F5Toggle tree view
F6Sort by column
F9Kill process
F10Quit
TabSwitch Main / I/O / Net views
tToggle tree view
SpaceTag process
uFilter by user
pToggle full path / name
eShow process environment
lList open handles
aSet CPU affinity

7 built-in themes

Switch instantly with F2 > Colors. All schemes affect every UI element with live preview.

🟢 Default

Classic htop green/cyan on black

⬜ Monochrome

Pure white on black

🌙 Black Night

Muted tones for dark terminals

☀️ Light Terminal

Optimized for light backgrounds

🔵 Midnight Commander

Blue background, MC-inspired

📄 Black on White

Clean light theme

🟣 Dark Vivid

High-contrast neon colors

Lightweight & lightning fast

Built in Rust with native Win32 API calls. No Electron, no bloat.

~1 MB
Binary size (LTO + strip)
50ms
Event polling latency
0
Runtime dependencies
Rust
Built with safety & speed

Stop opening Task Manager.
Type pstop.

One command. That's all it takes.

$ cargo install pstop
⭐ Star on GitHub 📦 View on crates.io

Don't have Rust? Install it in seconds → rustup.rs