User interface
WinForms interface
Search, categories, checkboxes, progress, and live log
Technical overviewWindows tooling and release automation
A transparent machine-setup tool built on official package sources.
01
Winget App Installer is a searchable Windows desktop utility for selecting common applications and installing them silently through winget. The repository also provides editable Windows and Linux scripts, while GitHub Actions compiles and publishes the Windows executable from version tags.
02
User interface
Search, categories, checkboxes, progress, and live log
Configuration
Readable display names mapped to exact winget IDs
Application logic
Validates winget, disables controls, and runs installs
Feedback
Maps command output and exit codes to user feedback
System package manager
Exact, silent, non-interactive install commands
External source
Resolve official package manifests and installers
Output
Machine state after successful package operations
Trigger
Starts the automated release workflow
CI pipeline
Compiles the script on a clean Windows runner
Distribution
Publishes AppInstaller.exe as the release asset
03
Winget resolves packages from its configured sources, avoiding custom download scraping and bundled third-party installers.
Applications are plain PowerShell objects with display names and exact package IDs, making additions and reviews straightforward.
The executable is generated on a clean Windows runner and attached to the GitHub release instead of committing generated binaries.
04
$ git push origin v1.0.1
GitHub Actions: Build and Release -> success
ps2exe -> AppInstaller.exe
release asset: v1.0.1/AppInstaller.exe
✓ tagged release verified05

06