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 |
|
|
|
|
|
|
|---|---|---|---|---|---|---|
β |
||||||
β[6] |
||||||
β[6] |
||||||
β[6] |
||||||
β |
β |
β |
||||
β |
||||||
β |
||||||
β |
β |
β |
β |
β |
||
β |
β |
|||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β[6] |
||||||
β |
||||||
β |
β |
β |
β |
|||
β |
||||||
β |
||||||
β |
β |
β |
β |
|||
β |
||||||
β |
||||||
β |
||||||
β |
β |
|||||
β |
||||||
β |
||||||
β |
||||||
β |
β |
β |
||||
β |
||||||
β |
||||||
β[6] |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
β |
β |
β |
|||
β |
||||||
β |
||||||
β |
β |
β |
β |
β |
||
β |
β |
|||||
β |
||||||
β[6] |
||||||
β[6] |
||||||
β |
β |
|||||
β |
||||||
β |
||||||
β[6] |
||||||
β |
||||||
β |
||||||
β |
β |
|||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
β |
|||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β[6] |
||||||
β |
||||||
β |
||||||
β |
β |
β |
β |
β |
||
β |
||||||
β |
||||||
β[6] |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β[6] |
||||||
β |
β |
|||||
β |
β |
|||||
β[6] |
||||||
β[6] |
||||||
β[6] |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β[6] |
||||||
β |
β |
β |
β |
|||
β |
||||||
β |
||||||
β[6] |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
β |
β |
||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
β |
β |
β |
|||
β |
||||||
β |
||||||
β |
||||||
β |
β |
|||||
β |
||||||
β[6] |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
β |
β |
||||
β |
||||||
β |
||||||
β |
β |
|||||
β |
β |
|||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
β |
β |
||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β[6] |
||||||
β |
||||||
β |
||||||
β[6] |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
β |
β |
β |
|||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
||||||
β |
β |
β |
β |
|||
β[6] |
||||||
β |
||||||
β[6] |
||||||
β[6] |
||||||
β[6] |
||||||
β[6] |
||||||
β |
||||||
β |
β |
β |
β |
β |
Operating system supportΒΆ
DistributionΒΆ
Package manager |
|
|
|
|
|
|
|---|---|---|---|---|---|---|
Versions |
||||||
GitHub |
||||||
macOS binary |
β ( |
β ( |
β( |
|||
Linux binary |
β ( |
β ( |
β ( |
β ( |
||
Windows binary |
β ( |
β ( |
β ( |
|||
Homebrew |
||||||
Macports |
||||||
Chocolatey |
||||||
Scoop |
||||||
Crates.io |
||||||
PyPI |
||||||
AUR votes |