whatisgithub

What is winget-pkgs?

sxyazi/winget-pkgs — explained in plain English

Analysis updated 2026-07-14 · repo last pushed 2026-05-06

3Audience · developerComplexity · 2/5MaintainedLicenseSetup · easy

In one sentence

A community-driven catalog of app installation files for the Windows Package Manager, letting users install Windows software from the command line. Anyone can submit manifests to add new apps.

Mindmap

mindmap
  root((repo))
    What it does
      Holds app manifests
      Enables command-line installs
      Community submissions
    Tech stack
      YAML manifests
      Windows Package Manager
      GitHub
    Use cases
      Add your app to winget
      Install apps via command line
      Find installer details
    Audience
      Developers
      IT professionals
      Power users
    Rules
      MSIX MSI EXE supported
      No script installers
      CLA required
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Submit a manifest so your desktop app can be installed via a single Windows command.

USE CASE 2

Add a favorite missing tool to the catalog so others can install it easily.

USE CASE 3

Look up where the package manager finds installers and what versions are current.

What is it built with?

YAMLWindows Package ManagerGitHub Actions

How does it compare?

sxyazi/winget-pkgs0marildo/imagoabdurrafey237/rag-chatbot
Stars333
LanguagePythonJupyter Notebook
Last pushed2026-05-06
MaintenanceMaintained
Setup difficultyeasyeasymoderate
Complexity2/52/53/5
Audiencedevelopergeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Contributing requires signing a Contributor License Agreement (CLA) before pull requests are accepted.

Open-source under MIT license, but contributors must sign a Contributor License Agreement giving Microsoft rights to use submitted contributions.

So what is it?

This repository is the community catalog behind the Windows Package Manager, a tool that lets people install software on Windows from the command line. Instead of hunting down download links and running installers by hand, a user can type a simple command and have an app installed automatically. The repository holds the "manifest" files that tell the package manager where to find each app, what version is current, and how to install it. At a high level, a manifest is essentially a structured description of an application. It points to the installer file, specifies the version number, and includes metadata like the publisher and app name. When someone runs an install command, the package manager checks these manifests to locate and retrieve the correct installer. The repository is community-driven, meaning anyone can submit a manifest for an app they want to see included, as long as it meets the project's guidelines. The people who would use and contribute to this repository are developers, IT professionals, or enthusiastic users who want to make software easier to install on Windows. For example, if you build a desktop app and want users to install it via a single command, you would submit a manifest here. Similarly, if a user notices their favorite tool is missing, they can create and submit a manifest for it so others benefit too. The README notes that only certain installer types are supported, including MSIX, MSI, APPX, EXE, and various font file formats. Script-based installers are not allowed, which keeps installations more predictable and secure. The project also requires contributors to agree to a Contributor License Agreement, standard practice for Microsoft open-source projects, ensuring Microsoft has the rights to use submitted contributions.

Copy-paste prompts

Prompt 1
Write a winget-pkgs YAML manifest for my app named MyApp, version 1.0.0, publisher MyCompany, with an EXE installer at https://example.com/myapp-setup.exe, following the winget-pkgs manifest schema.
Prompt 2
Show me the exact folder structure and file naming convention I need to use when submitting a new app manifest to the winget-pkgs repository.
Prompt 3
Validate my winget-pkgs manifest YAML against the required fields and tell me if I am missing any mandatory properties like PackageIdentifier, Version, InstallerType, or InstallerURL.

Frequently asked questions

What is winget-pkgs?

A community-driven catalog of app installation files for the Windows Package Manager, letting users install Windows software from the command line. Anyone can submit manifests to add new apps.

Is winget-pkgs actively maintained?

Maintained — commit in last 6 months (last push 2026-05-06).

What license does winget-pkgs use?

Open-source under MIT license, but contributors must sign a Contributor License Agreement giving Microsoft rights to use submitted contributions.

How hard is winget-pkgs to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is winget-pkgs for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.