I started working on this 6 years ago in the form of a hackish script to have all outdated packages listed in my macOS task bar. You can replicate this with an xBar/SwiftBar plugin: <a href="https://kdeldycke.github.io/meta-package-manager/bar-plugin.html" rel="nofollow">https://kdeldycke.github.io/meta-package-manager/bar-plugin....</a><p>Now the CLI supports Linux, macOS and Windows. And implements list, outdated, search, install, upgrade, remove, sync and cleanup operations.<p>Supported package managers are: apm, apt, apt-mint, brew, cargo, cask, chocolatey, composer, dnf, emerge, flatpak, gem, mas, npm, opkg, pacman, paru, pip, pipx, snap, steamcmd, vscode, yarn, yay, yum and zypper.<p>Some other use-cases are documented here: <a href="https://kdeldycke.github.io/meta-package-manager/usecase.html" rel="nofollow">https://kdeldycke.github.io/meta-package-manager/usecase.htm...</a><p>The worst thing with this project is trying to run some sorts of integration tests over the whole matrix of OS/distribution/package managaer/versions. That's time consuming, tedious and implies lots of trials and errors. So I am just aiming at doing a good-enough work on that front.<p>It's not perfect but the CLI is useable everyday judging by feedback I gathered so far. Now I need ever more feedback and help to manage all that menagerie! :)<p>Note: this Show HN was suggested some month ago by other users at <a href="https://news.ycombinator.com/item?id=30290079" rel="nofollow">https://news.ycombinator.com/item?id=30290079</a>