# Windows Package Manager (WinGet) ## Docs - [Building from Source](https://mintlify.wiki/microsoft/winget-cli/advanced/building-from-source.md): Developer guide for building Windows Package Manager from source code - [Shell Completion](https://mintlify.wiki/microsoft/winget-cli/advanced/completion.md): Set up tab completion for WinGet commands in PowerShell and other shells - [Troubleshooting](https://mintlify.wiki/microsoft/winget-cli/advanced/troubleshooting.md): Common issues and solutions for Windows Package Manager - [winget configure](https://mintlify.wiki/microsoft/winget-cli/cli/configure.md): Applies DSC configuration files to set up system state - [winget configure list](https://mintlify.wiki/microsoft/winget-cli/cli/configure-list.md): Lists configuration history - [winget configure show](https://mintlify.wiki/microsoft/winget-cli/cli/configure-show.md): Displays details of a configuration file - [winget configure test](https://mintlify.wiki/microsoft/winget-cli/cli/configure-test.md): Tests configuration without applying changes - [winget configure validate](https://mintlify.wiki/microsoft/winget-cli/cli/configure-validate.md): Validates configuration file syntax and schema - [winget download](https://mintlify.wiki/microsoft/winget-cli/cli/download.md): Downloads package installers without installing - [winget export](https://mintlify.wiki/microsoft/winget-cli/cli/export.md): Exports installed packages to a JSON file - [winget features](https://mintlify.wiki/microsoft/winget-cli/cli/features.md): Displays experimental features and their status - [winget hash](https://mintlify.wiki/microsoft/winget-cli/cli/hash.md): Generates SHA256 hash for installer files - [winget import](https://mintlify.wiki/microsoft/winget-cli/cli/import.md): Installs packages from a JSON export file - [winget install](https://mintlify.wiki/microsoft/winget-cli/cli/install.md): Installs packages from configured sources - [winget list](https://mintlify.wiki/microsoft/winget-cli/cli/list.md): Lists installed packages on the system - [CLI Overview](https://mintlify.wiki/microsoft/winget-cli/cli/overview.md): Complete reference for Windows Package Manager (WinGet) command-line interface - [winget pin](https://mintlify.wiki/microsoft/winget-cli/cli/pin.md): Manages package pins to control upgrade behavior - [winget repair](https://mintlify.wiki/microsoft/winget-cli/cli/repair.md): Repairs an installed package using WinGet - [winget search](https://mintlify.wiki/microsoft/winget-cli/cli/search.md): Searches for packages in configured sources - [winget settings](https://mintlify.wiki/microsoft/winget-cli/cli/settings.md): Opens and manages WinGet settings - [winget show](https://mintlify.wiki/microsoft/winget-cli/cli/show.md): Displays detailed information about a package - [winget source](https://mintlify.wiki/microsoft/winget-cli/cli/source.md): Manages package sources - [winget source add](https://mintlify.wiki/microsoft/winget-cli/cli/source-add.md): Adds a new package source - [winget source list](https://mintlify.wiki/microsoft/winget-cli/cli/source-list.md): Lists configured package sources - [winget source remove](https://mintlify.wiki/microsoft/winget-cli/cli/source-remove.md): Removes a package source - [winget source reset](https://mintlify.wiki/microsoft/winget-cli/cli/source-reset.md): Resets package sources to default configuration - [winget source update](https://mintlify.wiki/microsoft/winget-cli/cli/source-update.md): Updates package source data - [winget uninstall](https://mintlify.wiki/microsoft/winget-cli/cli/uninstall.md): Uninstalls packages from the system - [winget upgrade](https://mintlify.wiki/microsoft/winget-cli/cli/upgrade.md): Upgrades installed packages to their latest versions - [winget validate](https://mintlify.wiki/microsoft/winget-cli/cli/validate.md): Validates a package manifest file - [ConfigurationProcessor](https://mintlify.wiki/microsoft/winget-cli/com-api/configuration-processor.md): Apply, test, and manage configuration sets and units - [ConfigurationSet](https://mintlify.wiki/microsoft/winget-cli/com-api/configuration-set.md): Manage declarative configuration sets and their lifecycle - [ConfigurationUnit](https://mintlify.wiki/microsoft/winget-cli/com-api/configuration-unit.md): Individual configuration units that define system state - [Error Handling](https://mintlify.wiki/microsoft/winget-cli/com-api/error-handling.md): Handle errors and exceptions in Windows Package Manager COM API - [Events & Progress](https://mintlify.wiki/microsoft/winget-cli/com-api/events-progress.md): Track progress and handle events in Windows Package Manager COM API - [Getting Started with COM API](https://mintlify.wiki/microsoft/winget-cli/com-api/getting-started.md): Set up your development environment to use Windows Package Manager COM APIs - [InstallOptions](https://mintlify.wiki/microsoft/winget-cli/com-api/install-options.md): Configuration options for package installation and upgrade operations - [COM API Overview](https://mintlify.wiki/microsoft/winget-cli/com-api/overview.md): Overview of the Windows Package Manager COM API for package management and configuration - [PackageCatalog](https://mintlify.wiki/microsoft/winget-cli/com-api/package-catalog.md): Search for packages and retrieve package information from catalogs - [PackageManager](https://mintlify.wiki/microsoft/winget-cli/com-api/package-manager.md): Core interface for package installation, uninstallation, and catalog management - [UninstallOptions](https://mintlify.wiki/microsoft/winget-cli/com-api/uninstall-options.md): Configuration options for package uninstallation operations - [Manifests](https://mintlify.wiki/microsoft/winget-cli/concepts/manifests.md): Complete guide to WinGet manifest files, schemas, and YAML structure - [Packages](https://mintlify.wiki/microsoft/winget-cli/concepts/packages.md): Understanding WinGet package structure, metadata, and how packages are identified and managed - [Sources](https://mintlify.wiki/microsoft/winget-cli/concepts/sources.md): Understanding WinGet package sources and how they provide access to different package repositories - [DSC Integration](https://mintlify.wiki/microsoft/winget-cli/configuration/dsc-integration.md): Use WinGet with PowerShell Desired State Configuration for infrastructure as code - [Experimental Features](https://mintlify.wiki/microsoft/winget-cli/configuration/experimental-features.md): Enable and configure experimental WinGet features - [Settings Configuration](https://mintlify.wiki/microsoft/winget-cli/configuration/settings.md): Configure WinGet behavior through the settings.json file - [Configuration Files](https://mintlify.wiki/microsoft/winget-cli/guides/configuration-files.md): Customize WinGet behavior with settings.json configuration - [Group Policy](https://mintlify.wiki/microsoft/winget-cli/guides/group-policy.md): Manage WinGet deployment and behavior using Group Policy in enterprise environments - [Package Management](https://mintlify.wiki/microsoft/winget-cli/guides/package-management.md): Master package management workflows with WinGet including installing, upgrading, and managing dependencies - [Private Sources](https://mintlify.wiki/microsoft/winget-cli/guides/private-sources.md): Set up and manage private package repositories for WinGet in enterprise environments - [Installing WinGet](https://mintlify.wiki/microsoft/winget-cli/installation.md): Step-by-step guide to installing the Windows Package Manager on Windows 10 and Windows 11 - [Introduction to WinGet](https://mintlify.wiki/microsoft/winget-cli/introduction.md): Discover and install packages on Windows with the Windows Package Manager command-line tool - [Find-WinGetPackage](https://mintlify.wiki/microsoft/winget-cli/powershell/client/find-package.md): Search for packages in configured sources - [Get-WinGetPackage](https://mintlify.wiki/microsoft/winget-cli/powershell/client/get-package.md): List installed packages on the local system - [Install-WinGetPackage](https://mintlify.wiki/microsoft/winget-cli/powershell/client/install-package.md): Install packages from configured sources - [Uninstall-WinGetPackage](https://mintlify.wiki/microsoft/winget-cli/powershell/client/uninstall-package.md): Uninstall packages from the local system - [Update-WinGetPackage](https://mintlify.wiki/microsoft/winget-cli/powershell/client/update-package.md): Update packages to newer versions - [Get-WinGetConfiguration](https://mintlify.wiki/microsoft/winget-cli/powershell/configuration/get-configuration.md): Open and load configuration sets - [Invoke-WinGetConfiguration](https://mintlify.wiki/microsoft/winget-cli/powershell/configuration/invoke-configuration.md): Apply a configuration set to the system - [Configuration Overview](https://mintlify.wiki/microsoft/winget-cli/powershell/configuration/overview.md): Manage WinGet configuration files with PowerShell - [DSC Overview](https://mintlify.wiki/microsoft/winget-cli/powershell/dsc/overview.md): Use Desired State Configuration resources for WinGet - [DSC Resources Reference](https://mintlify.wiki/microsoft/winget-cli/powershell/dsc/resources.md): Detailed reference for WinGet DSC resources - [Getting Started](https://mintlify.wiki/microsoft/winget-cli/powershell/getting-started.md): Install and configure the WinGet PowerShell modules - [PowerShell Overview](https://mintlify.wiki/microsoft/winget-cli/powershell/overview.md): Use Windows Package Manager PowerShell cmdlets to manage packages - [Quick start](https://mintlify.wiki/microsoft/winget-cli/quickstart.md): Get started with Windows Package Manager in minutes