# microsoft/winget-pkgs

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/microsoft-winget-pkgs).**

10,257 stars · 6,133 forks · PowerShell · mit

## Links

- GitHub: https://github.com/microsoft/winget-pkgs
- awesome-repositories: https://awesome-repositories.com/repository/microsoft-winget-pkgs.md

## Topics

`hacktoberfest`

## Description

This project is a centralized repository of application manifests used by the Windows Package Manager to install and update software on Windows devices. It serves as a distribution hub for versioned metadata files that define the installation and management logic for various applications.

The repository includes a validation system that uses sandbox environments to verify that installation scripts and metadata function correctly. This process ensures that manifests adhere to versioned schemas before they are merged into the collection.

The project covers the generation of package metadata, the maintenance of YAML-based package declarations, and the hosting of private software repositories for independent application distribution.

## Tags

### Development Tools & Productivity

- [Windows Packages](https://awesome-repositories.com/f/development-tools-productivity/windows-packages.md) — Creates and maintains installation manifests for software distributed via the Windows Package Manager.
- [Manifest Collections](https://awesome-repositories.com/f/development-tools-productivity/application-installers/manifest-collections.md) — Maintains a collection of versioned metadata files that define application installation and management via CLI.
- [Package Definitions](https://awesome-repositories.com/f/development-tools-productivity/package-definitions.md) — Provides declarative specifications for software installation, including versioned schemas for compatibility. ([source](https://github.com/microsoft/winget-pkgs/tree/master/doc/manifest))
- [Sandbox Testing](https://awesome-repositories.com/f/development-tools-productivity/package-installers/sandbox-testing.md) — Uses sandbox environments to verify that package installers and metadata function correctly before deployment.
- [Git Repository Distributions](https://awesome-repositories.com/f/development-tools-productivity/code-editors-ides/extension-ecosystems-management/extension-distribution-methods/git-repository-distributions.md) — Distributes a collection of application manifests using a version-controlled Git repository structure.
- [Software Package Repositories](https://awesome-repositories.com/f/development-tools-productivity/software-package-repositories.md) — Hosts custom collections of package manifests to manage internal software deployments independently.
- [Installation Validators](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/cli-tooling-frameworks/cli-tooling/distribution-extensibility/cli-installation-managers/installation-validators.md) — Provides a CLI tool to verify correct package installation and metadata validity within a sandbox. ([source](https://github.com/microsoft/winget-pkgs/tree/master/doc/))

### DevOps & Infrastructure

- [Manifest Validation](https://awesome-repositories.com/f/devops-infrastructure/asset-metadata-management/asset-metadata-indexers/package-manifests/manifest-validation.md) — Tests package metadata in sandbox environments to ensure software installs and updates correctly on Windows.
- [Windows Deployment Utilities](https://awesome-repositories.com/f/devops-infrastructure/windows-deployment-utilities.md) — Provides a centralized source for hosting and validating package definitions for deployment across Windows environments.
- [Manifest Validators](https://awesome-repositories.com/f/devops-infrastructure/asset-metadata-management/asset-metadata-indexers/package-manifests/manifest-validators.md) — Implements a system for verifying that installation scripts and metadata function correctly within sandbox environments.
- [CI Pipeline Integrations](https://awesome-repositories.com/f/devops-infrastructure/ci-cd-pipelines/ci-pipeline-integrations.md) — Provides automated CI pipelines to audit package manifests for syntax errors and installation failures during pull requests.
- [Repository Hosting](https://awesome-repositories.com/f/devops-infrastructure/repository-hosting.md) — Supports hosting custom collections of package manifests to manage software installations independently from public sources. ([source](https://github.com/microsoft/winget-pkgs/tree/master/doc/private))
- [Package Manifest Generators](https://awesome-repositories.com/f/devops-infrastructure/service-mesh-control-planes/package-manifest-generators.md) — Provides the ability to generate metadata files that define application installation and update lifecycles. ([source](https://github.com/microsoft/winget-pkgs/tree/master/doc/))

### Software Engineering & Architecture

- [Package Declarations](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/configuration-formats-and-schemas/yaml-configuration-schemas/package-declarations.md) — Defines application installation and update logic using structured YAML-based package declarations.
- [Specification Validation Schemas](https://awesome-repositories.com/f/software-engineering-architecture/specification-validation-schemas.md) — Implements automated checks to ensure package metadata adheres to versioned specifications before merging.
- [Specification Versioning](https://awesome-repositories.com/f/software-engineering-architecture/specification-versioning.md) — Applies versioned metadata rules to maintain backward compatibility across different versions of the package manager.

### System Administration & Monitoring

- [Windows Software Management](https://awesome-repositories.com/f/system-administration-monitoring/windows-software-management.md) — Defines versioned schemas and metadata to automate the installation and updating of applications across Windows devices.
