A unified package manager for Windows, Linux, and macOS that provides a common interface for software discovery, installation, and inventory.
PackageManagement (also known as OneGet) is a unified package manager that provides a common interface for software discovery, installation, and inventory across Windows, Linux, and macOS. It solves the problem of fragmented package management by abstracting different installation technologies behind a consistent set of PowerShell cmdlets, allowing users to manage software from various sources like NuGet, PowerShell Gallery, and Chocolatey through a single interface.
System administrators, DevOps engineers, and developers who manage software installations across Windows, Linux, or macOS environments using PowerShell.
Developers choose PackageManagement for its unified approach to package management, eliminating the need to learn multiple tools for different platforms. Its integration with PowerShell provides a familiar scripting environment, while its extensible provider architecture allows support for numerous package sources.
PackageManagement (aka OneGet) is a package manager for Windows
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides common PowerShell cmdlets like Install-Package and Find-Package to manage software across Windows, Linux, and macOS, abstracting differences in underlying technologies such as NuGet or Chocolatey.
Supports adding custom providers for various package sources, as shown in the README with examples for NuGet and PowerShell Gallery, allowing integration with diverse software repositories.
Seamlessly works with PowerShell Core and PowerShell Gallery, enabling automation through familiar scripting environments and easy updates via Install-Module.
Allows adding, removing, and querying multiple software repositories with cmdlets like Register-PackageSource, facilitating centralized package discovery and installation from trusted sources.
The README explicitly states that the project is no longer in development and only receives high-priority bug fixes, limiting future enhancements and community contributions.
Requires installing WMF 5.1 for down-level Windows OS, as noted in prerequisites, adding extra steps compared to modern, pre-installed package managers.
While extensible, the number and maturity of providers may lag behind native package managers, with reliance on community contributions that have slowed due to the project's inactive status.