The Windows Package Manager is a command line tool for discovering, installing, upgrading, and configuring software packages on Windows operating systems. It functions as a CLI software installer for automating the deployment and update of applications across individual or machine-wide user profiles.
The project extends its functionality through a component object model interface for integration into other Windows applications and a set of native cmdlets that allow system administrators to manage software installation via PowerShell scripts.
The tool covers a broad range of package lifecycle capabilities, including software discovery across multiple sources, package source management, and application update management. It also handles machine-wide software provisioning to ensure applications are available for all user profiles on a device.