Package Maximizer Documentation

Package Maximizer

Package Maximizer is a modular system for maximizing a consistent set of packages across multiple package managers (APT, Pacman, DNF, Brew, Snap, Flatpak, Cargo, npm).

Features

  • Multiple solver backends (Greedy, Enhanced Greedy, Z3, PuLP, OR-Tools, MaxSAT, MiniSAT)

  • Multi-manager parser support

  • Flask REST API with API-key auth

  • Configurable via JSON/YAML + environment variables

  • Export to JSON, CSV, and GraphML

Quick start

pip install -e ".[dev,web]"
pm init-config
pm maximize vim nano emacs

Indices and tables