whatisgithub

What is winget-pkgs?

balena-io/winget-pkgs — explained in plain English

Analysis updated 2026-08-08 · repo last pushed 2024-05-30

1Audience · developerComplexity · 2/5DormantSetup · easy

In one sentence

A community-maintained catalog of installation recipes that powers winget, Windows' built-in command-line tool for installing software. Contributors add and maintain app manifests so anyone can install programs from the command line.

Mindmap

mindmap
  root((repo))
    What it does
      Powers winget installs
      Giant app directory
      Community recipes
    How it works
      Manifests are text files
      Contains installer URLs
      Stores version metadata
    Contribution
      Add new app manifests
      Helper tool provided
      Test before submitting
    Review process
      Bots validate entries
      Human moderators check
      Seven-day fix window
    Limitations
      MSIX MSI and exe only
      No portable exes
      No zip or fonts
    Audience
      App developers
      Tech-savvy Windows users
      Community contributors

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

Add your desktop app so Windows users can install it via winget without hunting for download links.

USE CASE 2

Contribute manifests for popular apps that are missing from the winget catalog.

USE CASE 3

Update an existing app manifest when a new installer version is released.

What is it built with?

YAMLwingetGitHub Actions

How does it compare?

balena-io/winget-pkgs0xallam/posthog0xallam/search-engine
Stars111
LanguagePythonC++
Last pushed2024-05-302026-03-262023-08-23
MaintenanceDormantMaintainedDormant
Setup difficultyeasymoderatehard
Complexity2/53/53/5
Audiencedeveloperpm founderdeveloper

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 only the winget command-line tool and a GitHub account, no external infrastructure or API keys are needed.

No license information is provided in the repository explanation, so usage rights are unclear.

So what is it?

This repository is the community catalog that powers winget, Windows' built-in command-line tool for installing software. Think of it as a giant directory of recipes that tells your computer where to download and how to install apps. When you run a command like "winget install" for a particular program, the tool looks up the corresponding recipe here to get the job done. The "recipes" in this project are called manifests, which are text files containing details about an app: where its installer lives online, what version it is, and other metadata. The repository is open for anyone to contribute. If you have a favorite app that isn't listed yet, you can create a manifest for it using a provided helper tool or script, test it to make sure the installation actually works, and submit it for review. Automated bots and human moderators check each submission to make sure the information is accurate and safe before it goes live for all Windows users to access. The people who would use this are primarily developers or tech-savvy Windows users who want to make software easier to install for everyone. For example, if you build a desktop application and want your users to be able to install it from the command line without hunting for a download link, you would add your app's manifest here. It is also for community members who simply want to help grow the catalog of available programs. The main limitation to know about is that only MSIX, MSI, and .exe installers are supported, so you cannot add portable executables, zip files, or fonts. Notable about this project is its heavy reliance on automation. An automated bot handles much of the validation, checking submissions for problems and assigning them back to the contributor if something is wrong. Contributors then have a strict seven-day window to fix any issues before the bot automatically closes the submission. This keeps the massive catalog organized and maintained without requiring a large team of full-time reviewers.

Copy-paste prompts

Prompt 1
Help me create a winget manifest YAML file for my Windows desktop app. The installer is an MSI hosted at https://example.com/myapp-setup.msi, version 2.1.0, publisher is MyCompany, and the app name is MyApp.
Prompt 2
I want to add a new app to the winget-pkgs community catalog. Walk me through the steps to use the winget-create helper tool to generate a manifest, test it locally, and submit a pull request.
Prompt 3
My winget-pkgs submission was assigned back to me by the bot with validation errors. How do I check what went wrong, fix the manifest YAML, and resubmit within the seven-day window?

Frequently asked questions

What is winget-pkgs?

A community-maintained catalog of installation recipes that powers winget, Windows' built-in command-line tool for installing software. Contributors add and maintain app manifests so anyone can install programs from the command line.

Is winget-pkgs actively maintained?

Dormant — no commits in 2+ years (last push 2024-05-30).

What license does winget-pkgs use?

No license information is provided in the repository explanation, so usage rights are unclear.

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.