Meta Package Manager wraps all package managers with a unifying CLI, and provides the MPM CLI, a wrapper around all package managers. MPM is like yt-dlp, but for package managers instead of videos. MPM solves XKCD #1654 - Universal Install Script. List installed packages. List duplicate installed packages. Search for packages. Install a package, remove a package, and list outdated packages. Sync local package infos. Upgrade all outdated packages. Backup list of installed packages to TOML file. Restore/install list of packages from TOML files. Pin-point commands to a subset of package managers (include/exclude selectors). Support plain, versioned, and purl package specifiers. Export output to JSON or print user-friendly tables. Shell auto-completion for Bash, Zsh and Fish. Provides an Xbar/SwiftBar plugin for friendly macOS integration.

Features

  • Upgrade all outdated packages
  • Provides a Xbar/SwiftBar plugin for friendly macOS integration
  • Shell auto-completion for Bash, Zsh and Fish
  • Inventory and list all package managers available on the system
  • Supports macOS, Linux and Windows
  • Standalone executables for Linux, macOS and Windows

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow Meta Package Manager

Meta Package Manager Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Meta Package Manager!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Python

Related Categories

Python Package Managers, Python Command Line Tools

Registered

2023-04-17