awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
microsoft avatar

microsoft/winget-pkgs

0
View on GitHub↗
10,257 stars·6,133 forks·PowerShell·mit·14 views

Winget Pkgs

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.

Features

  • Windows Packages - Creates and maintains installation manifests for software distributed via the Windows Package Manager.
  • Manifest Collections - Maintains a collection of versioned metadata files that define application installation and management via CLI.
  • Package Definitions - Provides declarative specifications for software installation, including versioned schemas for compatibility.
  • Sandbox Testing - Uses sandbox environments to verify that package installers and metadata function correctly before deployment.
  • Manifest Validation - Tests package metadata in sandbox environments to ensure software installs and updates correctly on Windows.
  • Windows Deployment Utilities - Provides a centralized source for hosting and validating package definitions for deployment across Windows environments.
  • Package Declarations - Defines application installation and update logic using structured YAML-based package declarations.
  • Specification Validation Schemas - Implements automated checks to ensure package metadata adheres to versioned specifications before merging.
  • Specification Versioning - Applies versioned metadata rules to maintain backward compatibility across different versions of the package manager.
  • Windows Software Management - Defines versioned schemas and metadata to automate the installation and updating of applications across Windows devices.
  • Git Repository Distributions - Distributes a collection of application manifests using a version-controlled Git repository structure.
  • Software Package Repositories - Hosts custom collections of package manifests to manage internal software deployments independently.
  • Installation Validators - Provides a CLI tool to verify correct package installation and metadata validity within a sandbox.
  • Manifest Validators - Implements a system for verifying that installation scripts and metadata function correctly within sandbox environments.
  • CI Pipeline Integrations - Provides automated CI pipelines to audit package manifests for syntax errors and installation failures during pull requests.
  • Repository Hosting - Supports hosting custom collections of package manifests to manage software installations independently from public sources.
  • Package Manifest Generators - Provides the ability to generate metadata files that define application installation and update lifecycles.

Star history

Star history chart for microsoft/winget-pkgsStar history chart for microsoft/winget-pkgs

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Winget Pkgs

Similar open-source projects, ranked by how many features they share with Winget Pkgs.
  • lukesampson/scooplukesampson avatar

    lukesampson/scoop

    24,276View on GitHub↗

    Scoop is a command-line package manager and installer for Windows. It serves as a developer environment orchestrator designed to automate the installation, updating, and removal of software packages through a centralized repository of manifests. The project functions as a portable application distributor, deploying software using compressed archives rather than traditional Windows installers. This approach avoids graphical installation wizards and registry pollution by utilizing an isolated directory structure and shim-based execution to manage application binaries. The system includes capab

    PowerShell
    View on GitHub↗24,276
  • marticliment/unigetuimarticliment avatar

    marticliment/UniGetUI

    24,645View on GitHub↗

    UniGetUI is a graphical interface designed to manage software installations on the Windows operating system. It functions as a centralized dashboard that provides a unified view for installing, updating, and removing applications across multiple command-line package managers. The application distinguishes itself by normalizing the disparate inputs and outputs of various package management utilities into a single, consistent schema. It supports batch operations, allowing users to perform maintenance tasks on multiple packages simultaneously, and includes functionality to automate update proces

    C#chocolateyclinpm
    View on GitHub↗24,645
  • scoopinstaller/scoopScoopInstaller avatar

    ScoopInstaller/Scoop

    23,635View on GitHub↗

    Scoop is a command-line package manager for Windows designed to automate the installation, configuration, and lifecycle management of software. It utilizes a manifest-driven architecture where applications are defined in structured text files, allowing for consistent and repeatable deployments. By leveraging shim-based path management and symlink-based version switching, it enables users to install and toggle between multiple software versions without cluttering the global system environment. The project distinguishes itself through its focus on portability and clean system integration. It su

    PowerShellinstallerpowershellscoop
    View on GitHub↗23,635
  • oai/openapi-specificationOAI avatar

    OAI/OpenAPI-Specification

    31,048View on GitHub↗

    The OpenAPI Specification is a formal, vendor-neutral standard for defining the structure, endpoints, and data models of HTTP-based web services. By providing a machine-readable interface definition language, it enables developers to establish clear API contracts that ensure consistency across diverse programming languages and backend systems. This specification promotes a design-first development approach, where interface behavior is defined through static, declarative configuration files rather than imperative code. This structure allows for the automated generation of type-safe client libr

    Markdownapisoasopenapi
    View on GitHub↗31,048
See all 30 alternatives to Winget Pkgs→

Frequently asked questions

What does microsoft/winget-pkgs do?

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.

What are the main features of microsoft/winget-pkgs?

The main features of microsoft/winget-pkgs are: Windows Packages, Manifest Collections, Package Definitions, Sandbox Testing, Manifest Validation, Windows Deployment Utilities, Package Declarations, Specification Validation Schemas.

What are some open-source alternatives to microsoft/winget-pkgs?

Open-source alternatives to microsoft/winget-pkgs include: lukesampson/scoop — Scoop is a command-line package manager and installer for Windows. It serves as a developer environment orchestrator… marticliment/unigetui — UniGetUI is a graphical interface designed to manage software installations on the Windows operating system. It… scoopinstaller/scoop — Scoop is a command-line package manager for Windows designed to automate the installation, configuration, and… oai/openapi-specification — The OpenAPI Specification is a formal, vendor-neutral standard for defining the structure, endpoints, and data models… bill-stewart/syncthingwindowssetup — SyncthingWindowsSetup is a Windows deployment tool designed to install and configure Syncthing on Windows systems. It… chuyu-team/dism-multi-language — Dism-Multi-language is a utility designed for the localization of Windows images and deployment environments. It…