Hysen Labs
Library / SDK
microsoft/winget-pkgs avatar
microsoft

winget-pkgs

The Microsoft community Windows Package Manager manifest repository

10,989 stars8,875 forksUnknownMIT
DEEP OPEN-SOURCE ANALYSIS

Winget pkgs is the community manifest repository behind Windows Package Manager

Thousands of contributors submit and validate application manifests here, and the repository feeds the default source that the winget command line client searches.

What the repository is for

The Windows Package Manager Community Repository holds the manifest files for the default source used by the Windows Package Manager. The README encourages anyone to submit manifests for their favorite application, which is how the catalog grows. At the time of this writing the repository carries 10,989 stars and 8,875 forks with 3,354 open issues, a scale that reflects how many applications flow through the community pipeline. The Windows Package Manager itself is a separate open source client designed for command line use, and this repository is the data that client reads. The README notes that installers must currently be MSIX, MSI, APPX, MSIXBundle, APPXBundle or exe application installers, and it adds that font files are supported but not yet open to community submissions, while script based installers are not supported at all. That boundary defines what a contributor can and cannot package today.

How contributing works

The documentation points to an overview that covers authoring a manifest, testing it, a first time contributor checklist, submitting it, and requesting a new package or a new package version. The contribution flow relies on pull requests, and a CLA bot determines whether a contributor needs to sign Microsoft's Contributor License Agreement, decorating the pull request with the appropriate status. The README states that this needs to be done only once across all Microsoft repositories that use the same CLA. The project has adopted the Microsoft Open Source Code of Conduct, and the contributing document points to a FAQ and a contact address for further questions. There is also a note that contributors may not link to third party materials if doing so is prohibited by that third party or violates its rights, which is a standard guardrail for a large community repository that accepts outside submissions.

Validation and publishing pipeline

The README displays status badges for a validation pipeline and a publish pipeline that run on Azure DevOps, plus a GitHub status badge and an Azure Pipelines status badge, so visitors can see whether the backend services are healthy. These pipelines are what turn a submitted manifest into something that appears in the default source, and they are the reason the repository asks contributors to test manifests before submitting. The project also mentions private repositories for private WinGet package hosting as an option for organizations that do not want their packages in the public source. The practical picture is a heavily automated community repository where submission, validation and publishing are separated into distinct pipeline stages, and where the open issue count tracks both package requests and the normal backlog of a very large catalog. The license is MIT, which governs the repository content itself rather than the applications described by the manifests.

Editorial conclusion

Winget pkgs lives on the master branch under the MIT license with 10,989 stars and 8,875 forks, and its Azure validation and publish pipelines turn community submitted manifests into entries in the Windows Package Manager default source.

DEEP OPEN-SOURCE ANALYSIS

Official sources

Community notes

Community notes