htop for Windows
Right in Your Terminal

HTopWin is a rich, interactive terminal process manager for Windows 10/11 — per-core CPU bars, a sortable and filterable process table, kill and signal support, and remote SSH monitoring of any Linux server. Built with Textual and psutil.

FreeOpen SourceWindows

The Problem

On Linux, checking what's eating your CPU takes two seconds: type htop, scan the bars, sort, kill, done. On Windows, you're stuck alt-tabbing to Task Manager — a mouse-driven GUI that pulls you out of the terminal you were already working in.

HTopWin brings the htop workflow to the Windows terminal: per-core CPU bars drawn with smooth Unicode block characters, memory and swap bars with used/total display, a full process table, and keyboard-driven sort, search, and kill. It runs natively on Windows 10/11 — and the same code works on Linux and macOS too.

What It Does

Everything refreshes automatically every 2 seconds (F5 to force), with a system info strip showing uptime, CPU cores/threads, clock frequency, and load averages. Values are color-coded — green under 50%, yellow from 50–80%, red over 80%.

Per-Core CPU Bars
Smooth Unicode block-character bars for every core, plus memory and swap bars with used/total display — all color-coded by load.
Sortable Process Table
PID, name, user, CPU%, MEM%, threads, status, and full command line. Click any column header or use the F6 sort menu.
Live Search & Filter
Press / or F3 and type to filter the process list by name, user, PID, or command — instantly, as you type.
Kill & Signal
Press k for a quick SIGKILL with confirmation, or F9 for a signal menu — SIGTERM/SIGKILL on Windows, the full POSIX set on Linux and macOS.
Remote SSH Monitoring
Connect to any Linux server over SSH and every panel — CPU bars, memory, sysinfo, process table — switches to live remote data. F4 returns to local.
Encrypted Server Manager
Store unlimited SSH profiles, encrypted with Fernet (AES-128-CBC) under a master password via PBKDF2-HMAC-SHA256 at 600 000 iterations. Password or key auth — never plain text.

Install

HTopWin is free and open source under the MIT license. It requires Python 3.8+ and runs on Windows 10/11 — and also on Linux and macOS.

git clone https://github.com/VAROIndustries/HTopWin.git cd HTopWin python -m venv .venv .venv\Scripts\activate pip install -r requirements.txt python htopwin.py

Tip: run as Administrator (Windows) or with sudo (Linux) to see all processes without access-denied gaps. Remote monitoring uses paramiko and cryptography — both already listed in requirements.txt.

Source and documentation: github.com/VAROIndustries/HTopWin

FAQ

Is there an htop for Windows?
Yes — HTopWin is a free, open-source htop-style process manager that runs natively in the Windows terminal on Windows 10 and 11. It's built with Textual and psutil, and the same code also runs on Linux and macOS.
Can HTopWin monitor a remote server?
Yes. Press F2 to open the Server Manager, add a server, and connect over SSH — the CPU bars, memory bars, sysinfo strip, and process table all switch to live data from the remote host. Press F4 to disconnect and return to local monitoring. Remote monitoring reads /proc directly, so the target server must be Linux.
How does HTopWin store SSH credentials?
Encrypted — nothing is ever stored in plain text. Server profiles live in ~/.htopwin/servers.enc as a Fernet-encrypted (AES-128-CBC) blob, with the key derived from your master password via PBKDF2-HMAC-SHA256 at 600 000 iterations. Both password auth and SSH private key auth are supported.
How do I kill a process in HTopWin?
Press k for a quick SIGKILL (with confirmation), or F9 for a full signal menu. On Windows the menu exposes SIGTERM and SIGKILL; on Linux and macOS you get the full POSIX signal set.
Is HTopWin free?
Yes — HTopWin is free and open source under the MIT license. It requires Python 3.8+ and runs on Windows 10 and 11, as well as Linux and macOS. The full source is on GitHub.

More Free Tools