WinGetManifestFetcher

1.4.0

A PowerShell module that retrieves installer information from WinGet manifests directly from the microsoft/winget-pkgs repository without requiring the WinGet client to be installed. Features include package search, publisher search, local caching, and comprehensive manifest information retrieval.

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name WinGetManifestFetcher

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name WinGetManifestFetcher

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2025 WinGet Manifest Fetcher Contributors. All rights reserved.

Package Details

Author(s)

  • WinGet Manifest Fetcher Contributors

Tags

WinGet PackageManager Manifest GitHub Repository Installer Windows PackageManagement

Functions

Get-LatestWingetVersion Get-WingetPackagesByPublisher Save-WingetInstaller Clear-WingetManifestCache Get-WingetManifestCacheInfo Set-WingetManifestCacheEnabled

PSEditions

Desktop Core

Dependencies

Release Notes

## Version 1.4.0
- Enhanced version sorting to handle complex formats (e.g., Spotify's git hash suffixes)
- Added comprehensive test suite for popular applications
- Improved error handling for 404 errors and missing packages
- Fixed module function loading when running from source
- Enhanced AllLatestVersionsReport.ps1 with better error handling and filtering
- Added automated test runners with code coverage support
- All tests now run without user prompts

## Version 1.3.3
- Fixed PowerShell 5.1 compatibility issues
- Disabled telemetry by default
- Documented ARM64 Windows known issue with powershell-yaml

## Version 1.3.0
- Added Save-WingetInstaller function for downloading installers with SHA256 hash verification
- Support for filtering downloads by architecture and installer type
- WhatIf support for previewing downloads
- PassThru parameter to return downloaded file information
- Cross-platform download support using WebClient

## Version 1.2.0
- Added local caching mechanism to improve performance and reduce API calls
- New cache management cmdlets: Clear-WingetManifestCache, Get-WingetManifestCacheInfo, Set-WingetManifestCacheEnabled
- Cache stored in user's local application data with 60-minute default expiration
- Automatic cleanup of expired cache entries

## Version 1.1.0
- Added Get-WingetPackagesByPublisher function for publisher-based searches
- Support for VersionSource parameter for direct package path queries
- Improved error handling and verbose output

## Version 1.0.0
- Initial release
- Get-LatestWingetVersion function for retrieving package information
- Support for multiple search formats (package ID, name, publisher/package)
- Comprehensive manifest data retrieval

FileList

Version History

Version Downloads Last updated
1.4.0 (current version) 13 7/27/2025
1.3.3 17 7/20/2025
1.3.1 12 7/20/2025
1.3.0 6 7/20/2025