| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
██████╗ ███████╗████████╗ ██████╗ ██████╗ ██╔══██╗██╔════╝╚══██╔══╝██╔═══██╗██╔══██╗ ██████╔╝███████╗ ██║ ██║ ██║██████╔╝ ██╔═══╝ ╚════██║ ██║ ██║ ██║██╔═══╝ ██║ ███████║ ██║ ╚██████╔╝██║ ╚═╝ ╚══════╝ ╚═╝ ╚═════╝ ╚═╝
Beautiful, fast, real-time system monitor for Windows. Built in Rust.
Install • Features • Keys • Themes • Config • License
If you've ever missed htop on Windows, your search is over. pstop brings the full htop experience to Windows PowerShell. No WSL, no Cygwin, no compromises.
| pstop | Task Manager | Get-Process | |
|---|---|---|---|
| Real-time CPU per-core bars | ✅ | ❌ | ❌ |
| Memory / Swap / Network bars | ✅ | Partial | ❌ |
| GPU utilization & VRAM bars | ✅ | Basic | ❌ |
| Tree view (process hierarchy) | ✅ | ❌ | ❌ |
| Search & filter processes | ✅ | Basic | ❌ |
| Kill / change priority | ✅ | ✅ | Manual |
| Mouse support | ✅ | ✅ | ❌ |
| 23 color schemes | ✅ | ❌ | ❌ |
| Keyboard-driven | ✅ | ❌ | ❌ |
| Runs in terminal | ✅ | ❌ | ✅ |
| ~1 MB binary, zero dependencies | ✅ | N/A | N/A |
winget install marlocarlo.pstopchoco install pstopcargo install pstopDon't have Rust/Cargo? Install it in seconds: https://rustup.rs
Download the latest .zip from GitHub Releases, extract, and add to your PATH.
cargo install --git https://github.com/psmux/pstopgit clone https://github.com/psmux/pstop.git
cd pstop
cargo build --release
# Binary at: target/release/pstop.exe + target/release/htop.exeAll methods install both pstop and htop commands. Yes, you can just type htop on Windows.
If you only installed pstop and want the htop alias in your PowerShell profile:
pstop --install-aliasThis adds Set-Alias htop pstop to your $PROFILE automatically.
Real-time CPU usage bars for every logical core, color-coded by usage type (user / system / virtual), exactly like htop. CPU columns auto-adjust based on core count (2/4/8/16 columns) and terminal size — just like htop's calcColumnWidthCount.
Press F5 or t to toggle process tree view — see parent-child relationships with ├─ / └─ tree connectors, collapsible nodes with +/-.
Press F2 to open the setup menu with 4 categories:
Switch instantly in F2 > Colors. Choose from built-in htop schemes plus all 16 Windows Terminal color schemes:
Original htop Schemes:
Windows Terminal Built-in Schemes: 8. CGA - Classic color graphics adapter palette 9. Campbell - Windows Terminal default scheme 10. Campbell Powershell - Campbell on the classic PowerShell blue 11. Dark+ - VS Code classic dark theme 12. Dimidium - Warm muted tones 13. IBM 5153 - Retro IBM terminal colors 14. One Half Dark - Atom One Half Dark theme 15. One Half Light - Atom One Half Light theme 16. Ottosson - Perceptually balanced palette by Björn Ottosson 17. Solarized Dark - Solarized dark mode 18. Solarized Light - Solarized light mode 19. Tango Dark - Tango desktop environment dark 20. Tango Light - Tango desktop environment light 21. Vintage - Classic terminal colors 22. VSCode Dark Modern - VS Code modern dark theme 23. VSCode Light Modern - VS Code modern light theme
Familiar htop keybindings — zero learning curve if you know htop.
All settings auto-save to %APPDATA%/pstop/pstoprc and restore on next launch. Your color scheme, display options, column choices, sort preference... everything persists.
| Key | Action |
|---|---|
| F1 / ? | Help screen |
| F2 | Setup menu (meters, display, colors, columns) |
| F3 / / | Search processes |
| F4 / \ | Filter processes |
| F5 / t | Toggle tree view |
| F6 / > | Sort by column |
| F7 / F8 | Decrease / Increase process priority (nice) |
| F9 / k | Kill process |
| F10 / q | Quit |
| Tab | Switch between Main / I/O / Net / GPU views |
| Space | Tag process |
| c | Tag process and children |
| U | Untag all |
| u | Filter by user |
| p | Toggle full command path / process name |
| H | Toggle show threads |
| K | Toggle hide kernel threads |
| + / - | Expand / collapse tree node |
| e | Show process environment |
| l | List open handles (lsof equivalent) |
| a | Set CPU affinity |
| I | Invert sort order |
| Arrow keys | Navigate |
| PgUp / PgDn | Page through process list |
| Home / End | Jump to first / last process |
Enable via F2 > Display Options > Vim-style keys, or set vim_keys=1 in your config file. Off by default.
| Key | Vim Mode Action | Replaces |
|---|---|---|
| j | Move down | (new — default mode has no bare j) |
| k | Move up | k = kill in default mode |
| g | Jump to first process | Home |
| G | Jump to last process | End |
| Ctrl+d | Half page down | (new) |
| Ctrl+u | Half page up | (new) |
| x | Kill process | k / F9 |
| / | Search | (unchanged, works in both modes) |
| ? | Help | (unchanged, works in both modes) |
What changes in vim mode:
What stays the same:
All 23 schemes affect every UI element: header bars, process table, footer, tabs, popups. Each scheme provides a cohesive color palette optimized for readability and visual hierarchy.
The original 7 htop schemes remain the core collection, with 16 Windows Terminal schemes added for users who want consistency across terminal applications.
Quick Reference:
Change schemes live: F2 > Colors > select > Enter. Preview updates in real-time.
Settings are saved automatically to:
%APPDATA%\pstop\pstoprc
Format: simple key=value (htoprc-style). Persisted settings include:
To enable vim keys from the config file directly:
vim_keys=1
Contributions welcome! This is a Rust project using:
git clone https://github.com/psmux/pstop.git
cd pstop
cargo runMIT - use it, fork it, ship it.
Stop opening Task Manager. Type pstop or its aliases.
| Back | FazBrowse Home | New Git URL |