██╗ ██╗██╗███╗ ██╗██████╗ █████╗ ████████╗██╗ ██╗
██║ ██║██║████╗ ██║██╔══██╗██╔══██╗╚══██╔══╝██║ ██║
██║ █╗ ██║██║██╔██╗ ██║██████╔╝███████║ ██║ ███████║
██║███╗██║██║██║╚██╗██║██╔═══╝ ██╔══██║ ██║ ██╔══██║
╚███╔███╔╝██║██║ ╚████║██║ ██║ ██║ ██║ ██║ ██║
╚══╝╚══╝ ╚═╝╚═╝ ╚═══╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝
A mouse-enabled terminal UI for managing Windows PATH environment variables. Click it. Type it. Either way, it just works.
── View ── │ # Path Status Load USER PATH │ 1 C:\Windows\system32 OK Load SYSTEM PATH │ 2 C:\Windows OK Refresh Display │ 3 C:\Python314\Scripts OK Toggle Expanded │ 4 C:\Windows\system32 DUPLICATE │ 5 C:\Old\SDK\bin MISSING ── Edit ── │ 6 C:\Users\dev\.cargo\bin OK Remove Duplicates │ 7 C:\Program Files\nodejs OK Remove Invalid │ 8 C:\Go\bin OK Move a Path │ Add a Path │────────────────────────────────────────────── Remove Selected │ USER PATH · 20 entries · all paths valid │ ── Save ── │ Save to Registry │ q Quit · u USER · y SYSTEM · ^S Save Backup to File │ Restore from File │ │ Exit │
Click sidebar buttons or use keyboard shortcuts. Full TUI built with Textual — works in any Windows terminal.
Instantly highlights duplicate PATH entries in yellow. Remove them all with a single click.
Flags paths that don't exist on disk in red. Clean them up in one action.
Move paths to any position with source/destination prompts. Priority order matters for PATH resolution.
Every registry write creates a timestamped backup file first. Restore from backup at any time.
SYSTEM PATH edits automatically request admin privileges via UAC. No need to run as admin upfront.
Sends WM_SETTINGCHANGE after saving so running apps pick up changes without a reboot.
Toggle to see %VAR% references resolved to their actual values side-by-side.
Export PATH entries to a plain text file. Restore from any backup with a single action.
| Key | Action |
|---|---|
| u | Load USER PATH |
| y | Load SYSTEM PATH |
| Ctrl+S | Save to registry |
| e | Toggle expanded view |
| d | Remove duplicates |
| i | Remove invalid paths |
| q | Quit |