BenchmarkΒΆ
Attempting to unify all package managers is a Sisyphean task.
This did not prevent me or others to try to solve that problem. It is not easy to explain why
but there might be a greater need for such tools out there. Here is a list of some related projects I stumbled into and how they compares to mpm
.
FeaturesΒΆ
Feature |
|
|
|
|
|
---|---|---|---|---|---|
Package manager autodetection |
β |
β |
|||
Unified CLI and options |
β |
β |
β |
β |
β |
Multi-PM execution |
β |
β |
|||
Package manager priority |
β |
||||
Consolidated output |
β |
||||
Configurable output |
β |
||||
Sortable output |
β |
||||
Colored output |
β |
β |
|||
Version parsing and diff |
β |
||||
purl support |
β |
||||
JSON export |
β |
||||
CSV export |
β |
||||
Markup export |
β |
||||
Configuration file |
β |
β |
β |
β |
|
Non-interactive |
β |
β |
β |
||
Dry-run |
β |
β |
β |
||
Sudo elevation |
β |
β |
β |
||
Desktop notifications |
β |
||||
Bash auto-completion |
β |
||||
Zsh auto-completion |
β |
||||
Fish auto-completion |
β |
||||
β |
|||||
β |
OperationsΒΆ
Operation |
|
|
|
|
|
---|---|---|---|---|---|
List available managers |
β |
||||
List installed packages |
β |
β |
β |
||
List duplicate packages |
β |
||||
List outdated packages |
β |
β |
β |
||
Search packages |
β |
β |
β |
β |
|
Locate binaries ( |
β |
||||
Install a package |
β |
β |
β |
β |
|
Remove / Uninstall a package |
β |
β |
β |
β |
|
Upgrade single package |
β |
β |
β |
||
Upgrade all packages |
β |
β |
β |
β |
β |
Sync |
β |
β |
β |
β |
|
Cleanup: caches |
β |
β |
β |
β |
β |
Cleanup: orphans |
β |
β |
β |
β |
β |
Backup / Lock / Freeze |
β |
||||
Restore |
β |
||||
SPDX SBOM export |
β |
||||
CycloneDX SBOM export |
β |
Package manager supportΒΆ
Manager |
|
|
|
|
|
---|---|---|---|---|---|
|
|||||
|
β |
||||
|
β |
||||
|
β |
β |
|||
|
β |
β |
|||
|
β |
β |
β |
β |
β |
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
β |
β |
β |
β |
|
β |
||||
|
β |
β |
|||
|
β |
β |
β |
β |
β |
|
β |
||||
|
β |
||||
|
β |
β |
β |
||
|
β |
||||
|
β |
||||
|
β |
β |
|||
|
β |
β |
β |
||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
β |
β |
||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
β |
β |
β |
β |
|
β |
β |
β |
||
|
β |
||||
|
β |
||||
|
β |
β |
β |
||
|
β |
||||
|
β |
||||
|
β |
β |
|||
|
β |
||||
|
β |
β |
β |
||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
β |
|||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
β |
β |
β |
|
|
β |
β |
|||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
β |
|||
|
β |
β |
β |
||
|
β |
||||
|
β |
||||
|
β |
β |
|||
|
β |
||||
|
β |
β |
β |
β |
|
|
β |
||||
|
β |
||||
|
β |
β |
|||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
β |
β |
β |
|
|
β |
β |
|||
|
β |
β |
β |
||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
β |
β |
β |
|
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
β |
β |
||
|
|||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
β |
β |
||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
β |
|||
|
β |
||||
|
β |
β |
β |
||
|
β |
||||
|
β |
β |
|||
|
β |
β |
|||
|
β |
β |
β |
||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
||||
|
β |
β |
β |
β |
Operating system supportΒΆ
DistributionΒΆ
Package manager |
|
|
|
|
|
---|---|---|---|---|---|
Versions |
|||||
GitHub |
|||||
macOS binary |
β ( |
β ( |
β( |
||
Linux binary |
β ( |
β ( |
β ( |
β ( |
|
Windows binary |
β ( |
β ( |
β ( |
||
Homebrew |
|||||
Macports |
|||||
Chocolatey |
|||||
Scoop |
|||||
Crates.io |
|||||
PyPi |
|||||
AUR votes |