A terminal UI for uninstalling Windows apps. Built with Go and Charm.
- Fuzzy search — type to instantly filter your installed apps
- Ghost detection — automatically hides stale registry entries that would fail to uninstall
- Smart error recovery — handles multiple versions, ghost entries, and mismatched package IDs without manual intervention
- Process killing — terminates running app processes before uninstalling
- Single binary — ~3 MB, zero runtime dependencies
go install github.com/AlexandrosLiaskos/yeet@latest
git clone https://github.com/AlexandrosLiaskos/yeet
cd yeet
go build -ldflags="-s -w" -o yeet.exe .
Copy yeet.exe somewhere on your PATH, or add an alias:
Set-Alias -Name "yeet" -Value "C:\path\to\yeet.exe"yeet
- Type to filter apps
↑/↓to navigateEnterto select, thenyto confirmEscto quit
- Queries
winget listfor installed packages - Scans the Windows registry to detect and exclude ghost entries (broken uninstall paths)
- On uninstall, kills matching processes first, then runs
winget uninstall - If winget reports multiple versions → retries with
--all-versions - If the uninstall path is broken (
0x800401f5) → cleans the stale registry key - If the package ID isn't found (
0x8a150016) → retries matching by display name
- Windows 10/11
- winget (ships with Windows 11, installable on 10)
- PowerShell 5.1+ (for registry and winget output parsing)
