Windows-native desktop app for editing PATH in the registry
- Edit both User PATH and System PATH
- Add, browse, remove, and reorder entries
- Filter entries and multi-select with
Ctrl+Click - Dedupe and sort actions
- Expanded value preview (
%VAR%expansion view) - Save per-section or save both
- Elevation flow for System PATH writes
- Broadcasts
WM_SETTINGCHANGEafter save so new processes can see updates - Bypasses default Windows PATH editor GUI max length
- Rust (
edition = 2021) - UI:
eframe/egui - Windows integration:
winregfor registry accesswindowscrate for Win32 callsrfdfor native file/folder and message dialogs
src/main.rs: Application logic and UIscripts/package.ps1: Build/package automation scriptinstaller/path_editor_native.iss: Inno Setup installer script
- Windows
- Rust toolchain (
cargo) - Optional for installer output: Inno Setup 6 (
ISCC.exe)
cargo runcargo build --releaseRelease binary output:
target\release\path_editor_native.exe
Build portable zip + installer:
powershell -ExecutionPolicy Bypass -File .\scripts\package.ps1Build portable zip only:
powershell -ExecutionPolicy Bypass -File .\scripts\package.ps1 -SkipInstallerOutputs (versioned):
dist\PathEditorNative-<version>-win64.zipdist\PathEditorNative-<version>-win64.zip.sha256.txtdist\PathEditorNative-Setup-<version>.exe(when Inno Setup is available)
- User PATH updates do not require admin.
- System PATH updates require elevation.
- Existing terminals typically need restart to pick up new PATH values.
