Windows Package Manager was first announced at the Microsoft Build developer conference in May 2020.[9][8]
Before deciding to develop Windows Package Manager, the team behind it explored Chocolatey, Scoop, Ninite, AppGet, Npackd and the PowerShell-based OneGet.[8] After the announcement of winget, the developer of AppGet, Keivan Beigi, claimed that Microsoft interviewed him in December 2019 under the pretense of employment and acquiring AppGet.[10] After talking with Beigi, Microsoft allegedly ceased communication with him until confirming one day before the launch of winget that they would not be hiring him. Beigi was dismayed at Microsoft's lack of attribution of AppGet. The release of winget led Beigi to announce that AppGet would be discontinued in August 2020.[10][11][12] Microsoft responded with a blog post crediting a number of winget's features to AppGet.[13][14][15]
Microsoft released version 1.0 of Windows Package Manager on May 27, 2021. The Microsoft Community Repository included over 1,400 packages at that date.[16] By May 2025 it had reached 9,000 packages.
Overview
The winget tool supports installers based on EXE, MSIX, and MSI.[17] The public Windows Package Manager Community repository hosts manifest files for supported applications in YAML format.[18] In September 2020, Microsoft added the ability to install applications from the Microsoft Store and a command auto-completion feature.[19]
Various limitations apply to which packages that are added to the winget manifest repository. Among them as of 1.10 is that the software must support silent installations (unless it is a fully portable software), cannot be a .tar.gz, .7z, or .rar compressed folder, cannot wholly require hardwares (e.g. NVIDIA drivers), cannot be a self-extracting archive, and the software host cannot return HTTP 403 or time out when downloading through winget.
It does not support automatic package updates on timed schedules. Various third-party tools like Winget-AutoUpdate are designed to fill those gaps. Winget also does not support building from programs' source codes.