Windows Package Manager (WinGet)
The Windows Package Manager is a comprehensive package manager solution that consists of a command-line tool and set of services for installing applications on Windows 10 and Windows 11.WinGet is the client for the Windows Package Manager service. Developers use WinGet to discover, install, upgrade, remove and configure applications on Windows devices.
What is WinGet?
WinGet is designed to help you quickly and easily discover and install those packages that make your PC environment special. From one command, you can install your favorite packages:- winget - The Windows Package Manager Community Repository containing thousands of community-maintained packages
- msstore - The Microsoft Store, providing access to free apps rated “E” for everyone
Why Use WinGet?
Fast Installation
Install applications with a single command without navigating through installation wizards
Scriptable & Automatable
Automate software deployment across teams and machines with simple scripts
Version Control
Install specific versions of packages and manage upgrades with precision
Multiple Sources
Access packages from Microsoft Store, community repository, or configure your own private sources
Key Features
Package Discovery and Search
Quickly search for packages across all configured sources:Installation Management
Install, upgrade, and uninstall applications:List Installed Applications
View all installed packages and check for available updates:Configuration Management
Customize WinGet behavior through a JSON settings file:Architecture
WinGet is distributed as part of the App Installer package from the Microsoft Store. The client:- Runs on Windows 10 1809 (build 17763) or later
- Supports both user and administrator execution contexts
- Integrates with Windows App Execution Aliases for seamless command-line access
- Uses Delivery Optimization for efficient package downloads
Group Policy Support
Organizations can configure WinGet behavior through Group Policy, including:- Source configuration and restrictions
- Installation behavior policies
- Telemetry settings
Privacy and Telemetry
The official WinGet client is instrumented to collect usage and diagnostic data to help Microsoft improve the product. The client respects machine-wide privacy settings:- Windows 11: Go to
Start→Settings→Privacy & Security→Diagnostics & feedback→Diagnostic dataand unselectSend optional diagnostic data - Windows 10: Go to
Start→Settings→Privacy→Diagnostics & feedback, and selectRequired diagnostic data
If you build WinGet from source yourself, instrumentation is not enabled and no data is sent to Microsoft.
Next Steps
Installation
Install WinGet on your Windows system
Quick Start
Get started with your first WinGet commands
Commands Reference
Explore all available WinGet commands
Settings
Configure WinGet behavior and preferences
Community and Support
- GitHub Repository: microsoft/winget-cli
- Package Repository: microsoft/winget-pkgs
- Documentation: Microsoft Learn
- Issues: Report bugs and request features