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
Train ML Models With SQL You Already Know Icon
Train ML Models With SQL You Already Know

BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
Try 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