A terminal UI for launching Windows apps. Built with Go and Charm.
- Fuzzy search — type to instantly filter all installed apps
- Web search — prefix with
/to search DuckDuckGo - Three sources — merges Start menu entries, registry install locations, and
.lnkshortcut files (works withoutexplorer.exe) - Ghost filtering — hides stale cached entries for uninstalled apps
- Single binary — ~3 MB, zero runtime dependencies
go install github.com/AlexandrosLiaskos/zap@latest
git clone https://github.com/AlexandrosLiaskos/zap
cd zap
go build -ldflags="-s -w" -o zap.exe .
Add an alias in your PowerShell profile:
Set-Alias -Name "zap" -Value "C:\path\to\zap.exe"zap
- Type to filter apps
↑/↓to navigateEnterto launch/queryto search DuckDuckGo (opens in Chromium)Escto quit
- Queries
Get-StartAppsfor Start menu entries (UWP + desktop shortcuts) - Scans the Windows registry for apps with an
InstallLocation - Walks
.lnkfiles in Start Menu folders (works withoutexplorer.exeas shell) - Merges and deduplicates by display name
- Filters out ghost entries (uninstalled apps cached by Windows)
- Launches via
shell:AppsFolder\{AppID}, shortcut, or install directory
- Windows 10/11
- PowerShell 5.1+ (for
Get-StartApps)
- yeet — TUI uninstaller (companion tool)