Package managersΒΆ

312 package managers have been assessed so far, each in one of six states. The index below reports them in its Support column, on the same glyph scale as the benchmark’s mpm column:

Glyph

Managers

Meaning

βœ…

143

Active support by mpm

⚠️

5

Usable in mpm, but upstream is unmaintained

🚧

15

Assessed as a candidate, not wrapped yet

πŸ›Ÿ

99

Falls back to topgrade

☠️

28

Unsupported by mpm and upstream is unmaintained

❌

22

mpm declined support

Manager

ID

Support

Platforms

βœ…

Active support by mpm

AppImage Manager

am

βœ…

🐧

Antidote

antidote

βœ…

🐧 🍎

Zsh Antigen

antigen

βœ…

🐧 🍎

Alpine apk

apk

βœ…

🐧

Debian apt

apt

βœ…

πŸ…±οΈ 🐧 ⨂

Linux Mint apt

apt-mint

βœ…

πŸ…±οΈ 🐧 ⨂

aptitude

aptitude

βœ…

πŸ…±οΈ 🐧 ⨂

asdf

asdf

βœ…

🐧 🍎

Arch Linux aura

aura

βœ…

πŸ…±οΈ 🐧 ⨂

Basalt

basalt

βœ…

🐧 🍎

bin

bin

βœ…

🐧 🍎 πŸͺŸ

bob

bob

βœ…

🐧 🍎 πŸͺŸ

bpkg

bpkg

βœ…

🐧 🍎

Homebrew Formulae

brew

βœ…

🐧 🍎

Bun

bun

βœ…

🐧 🍎 πŸͺŸ

Rust cargo

cargo

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

Homebrew Cask

cask

βœ…

🍎

cave

cave

βœ…

🐧 (Exherbo Linux only)

Chocolatey

choco

βœ…

πŸͺŸ

Nim choosenim

choosenim

βœ…

🐧 🍎 πŸͺŸ

Chromebrew

chromebrew

βœ…

🐧 (ChromeOS only)

Claude Code plugins

claude-code-plugins

βœ…

🐧 🍎 πŸͺŸ

clib

clib

βœ…

🐧 🍎

PHP Composer

composer

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

Conda

conda

βœ…

🐧 🍎 πŸͺŸ

Perl CPAN

cpan

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

deb-get

deb-get

βœ…

🐧

devkitPro pacman

dkp-pacman

βœ…

🐧 🍎

Fedora DNF

dnf

βœ…

πŸ…±οΈ 🐧 ⨂

Fedora DNF5

dnf5

βœ…

πŸ…±οΈ 🐧 ⨂

dotnet tool

dotnet

βœ…

🐧 🍎 πŸͺŸ

Lean elan

elan

βœ…

🐧 🍎 πŸͺŸ

GNU Emacs packages

emacs

βœ…

🐧 🍎 πŸͺŸ

Gentoo emerge

emerge

βœ…

πŸ…±οΈ 🐧 ⨂

Solus eopkg

eopkg

βœ…

🐧

Fink

fink

βœ…

🍎

Fish fisher

fisher

βœ…

🐧 🍎

Flatpak

flatpak

βœ…

πŸ…±οΈ 🐧 ⨂

Linux fwupd

fwupd

βœ…

🐧

Google Cloud CLI

gcloud

βœ…

🐧 🍎 πŸͺŸ

RubyGems

gem

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

getnf

getnf

βœ…

🐧 🍎

GNOME Shell extensions

gext

βœ…

πŸ…±οΈ 🐧 ⨂

GitHub CLI extensions

gh-ext

βœ…

🐧 🍎 πŸͺŸ

Haskell ghcup

ghcup

βœ…

🐧 🍎 πŸͺŸ

Go

go

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

GNU Guix

guix

βœ…

🐧

gup

gup

βœ…

🐧 🍎 πŸͺŸ

Haxe haxelib

haxelib

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

Hyprland hyprpm

hyprpm

βœ…

🐧

Image Packaging System

ips

βœ…

⨂ (illumos, Solaris only)

jpm

jpm

βœ…

🐧 🍎 πŸͺŸ

Julia Pkg

julia

βœ…

🐧 🍎 πŸͺŸ

Julia juliaup

juliaup

βœ…

🐧 🍎 πŸͺŸ

kubectl krew

krew

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

Neovim lazy-nvim

lazy

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

LuaRocks

luarocks

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

LURE

lure

βœ…

🐧

MacPorts

macports

βœ…

🍎

Mamba

mamba

βœ…

🐧 🍎 πŸͺŸ

Mac App Store

mas

βœ…

🍎

Neovim mason-nvim

mason

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

micro editor

micro

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

Micromamba

micromamba

βœ…

🐧 🍎 πŸͺŸ

MiKTeX

miktex

βœ…

🐧 πŸͺŸ

mise

mise

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

Nala

nala

βœ…

🐧

Nimble

nimble

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

Nix

nix

βœ…

🐧 🍎

Node npm

npm

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

Fish Oh My Fish

oh-my-fish

βœ…

🐧 🍎

Ollama

ollama

βœ…

🐧 🍎 πŸͺŸ

OCaml opam

opam

βœ…

πŸ…±οΈ 🐧 🍎

opkg

opkg

βœ…

πŸ…±οΈ 🐧 ⨂

Arch Linux pacman

pacman

βœ…

πŸ…±οΈ 🐧 ⨂

Pacstall

pacstall

βœ…

🐧

Manjaro pamac

pamac

βœ…

🐧

Arch Linux paru

paru

βœ…

πŸ…±οΈ 🐧 ⨂

PEAR

pear

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

Pearl

pearl

βœ…

🐧 🍎

Pi extensions

pi

βœ…

🐧 🍎 πŸͺŸ

Arch Linux pikaur

pikaur

βœ…

πŸ…±οΈ 🐧 ⨂

Python pip

pip

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

Python pipx

pipx

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

pipxu

pipxu

βœ…

🐧 🍎

pixi

pixi

βœ…

🐧 🍎 πŸͺŸ

PackageKit

pkcon

βœ…

🐧

FreeBSD pkg

pkg

βœ…

πŸ…±οΈ (FreeBSD only)

OpenBSD pkg tools

pkg-tools

βœ…

πŸ…±οΈ (OpenBSD only)

Pkgin

pkgin

βœ…

πŸ…±οΈ (NetBSD only)

pkgit

pkgit

βœ…

🐧

pkgm

pkgm

βœ…

🐧 🍎

PlatformIO Core

platformio-core

βœ…

🐧 🍎 πŸͺŸ

Node pnpm

pnpm

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

FreeBSD Ports Collection

ports

βœ…

πŸ…±οΈ (FreeBSD only)

CRUX prt-get

prt-get

βœ…

🐧 (CRUX only)

PowerShell Gallery

pwsh-gallery

βœ…

🐧 🍎 πŸͺŸ

Python pyenv

pyenv

βœ…

🐧 🍎

raco

raco

βœ…

🐧 🍎 πŸͺŸ

Roswell

roswell

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

Rust rustup

rustup

βœ…

🐧 🍎 πŸͺŸ

Scoop

scoop

βœ…

πŸͺŸ

SDKMAN

sdkman

βœ…

🐧 🍎

Scoop sfsu

sfsu

βœ…

πŸͺŸ

Sheldon

sheldon

βœ…

🐧 🍎

Shelly

shelly

βœ…

🐧 (Arch Linux, CachyOS, EndeavourOS, Manjaro Linux only)

Agent Skills

skills

βœ…

🐧 🍎 πŸͺŸ

slapt-get

slapt-get

βœ…

🐧 (Slackware only)

Snap

snap

βœ…

πŸ…±οΈ 🐧 ⨂

Soar

soar

βœ…

🐧

Sorcery

sorcery

βœ…

🐧 (Source Mage GNU/Linux only)

Spack

spack

βœ…

🐧 🍎

Valve SteamCMD

steamcmd

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

stew

stew

βœ…

🐧 🍎 πŸͺŸ

Solaris SVR4 package tools

sun-tools

βœ…

⨂ (illumos, Solaris only)

TazPkg

tazpkg

βœ…

🐧 (SliTaz GNU/Linux only)

TeX Live Manager

tlmgr

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

Topgrade

topgrade

βœ…

πŸ…±οΈ 🐧 🍎 πŸͺŸ

Arch Linux trizen

trizen

βœ…

πŸ…±οΈ 🐧 ⨂

urpmi

urpmi

βœ…

🐧 (Mageia, Mandriva Linux only)

Python uv

uv

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

Python uvx

uvx

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

Vagrant

vagrant

βœ…

🐧 🍎 πŸͺŸ

vcpkg

vcpkg

βœ…

🐧 🍎 πŸͺŸ

Neovim vim-pack

vim-pack

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

Visual Studio Code

vscode

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

VSCodium

vscodium

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

WinGet

winget

βœ…

πŸͺŸ

Void XBPS

xbps

βœ…

🐧

Xcode xcodes

xcodes

βœ…

🍎

Yarn Classic

yarn

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

Yarn Berry

yarn-berry

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

Arch Linux yay

yay

βœ…

πŸ…±οΈ 🐧 ⨂

Yazi ya

yazi

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

Fedora YUM

yum

βœ…

πŸ…±οΈ 🐧 ⨂

Zef

zef

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

zerobrew

zerobrew

βœ…

🐧 🍎

Zero Install

zeroinstall

βœ…

πŸ…±οΈ 🐧 🍎 ⨂ πŸͺŸ

Zsh Zim

zim

βœ…

🐧 🍎

Zinit

zinit

βœ…

🐧 🍎

Zsh zplug

zplug

βœ…

🐧 🍎

zvm

zvm

βœ…

🐧 🍎 πŸͺŸ

openSUSE Zypper

zypper

βœ…

πŸ…±οΈ 🐧 ⨂

⚠️

Usable in mpm, but upstream is unmaintained

Atom apm

apm

⚠️

πŸ…±οΈ 🐧 🍎 πŸͺŸ

apt-cyg

apt-cyg

⚠️

⨂ (Cygwin only)

Arch Linux pacaur

pacaur

⚠️

πŸ…±οΈ 🐧 ⨂

Clear Linux Software Updater

swupd

⚠️

🐧 (Clear Linux OS only)

Volta

volta

⚠️

🐧 🍎 πŸͺŸ

🚧

Assessed as a candidate, not wrapped yet

aqua

🚧

bower

🚧

cabal

🚧

cards

🚧

glide

🚧

netpkg

🚧

pkgman

🚧

poetry

🚧

protonplus

🚧

protonup

🚧

rpm-ostree

🚧

slackpkg

🚧

stack

🚧

upkg

🚧

vite-plus

🚧

πŸ›Ÿ

Falls back to topgrade

android-studio

πŸ›Ÿ

antibody

πŸ›Ÿ

antigravity

πŸ›Ÿ

app-man

πŸ›Ÿ

atuin

πŸ›Ÿ

auto-cpufreq

πŸ›Ÿ

bash-it

πŸ›Ÿ

certbot

πŸ›Ÿ

chezmoi

πŸ›Ÿ

cinnamon-spices

πŸ›Ÿ

clam-av-db

πŸ›Ÿ

claude-code

πŸ›Ÿ

codex

πŸ›Ÿ

colima

πŸ›Ÿ

containers

πŸ›Ÿ

cursor

πŸ›Ÿ

cursor-agent

πŸ›Ÿ

dein

πŸ›Ÿ

deno

πŸ›Ÿ

distrobox

πŸ›Ÿ

etc-update

πŸ›Ÿ

falconf

πŸ›Ÿ

fish-plug

πŸ›Ÿ

flutter

πŸ›Ÿ

fossil

πŸ›Ÿ

fundle

πŸ›Ÿ

gearlever

πŸ›Ÿ

git

πŸ›Ÿ

go-global-update

πŸ›Ÿ

helix

πŸ›Ÿ

helix-db

πŸ›Ÿ

helm

πŸ›Ÿ

hermes-agent

πŸ›Ÿ

home-manager

πŸ›Ÿ

install-release

πŸ›Ÿ

jetbrains-aqua

πŸ›Ÿ

jetbrains-clion

πŸ›Ÿ

jetbrains-datagrip

πŸ›Ÿ

jetbrains-dataspell

πŸ›Ÿ

jetbrains-gateway

πŸ›Ÿ

jetbrains-goland

πŸ›Ÿ

jetbrains-idea

πŸ›Ÿ

jetbrains-mps

πŸ›Ÿ

jetbrains-phpstorm

πŸ›Ÿ

jetbrains-pycharm

πŸ›Ÿ

jetbrains-rider

πŸ›Ÿ

jetbrains-rubymine

πŸ›Ÿ

jetbrains-rustrover

πŸ›Ÿ

jetbrains-toolbox

πŸ›Ÿ

jetbrains-webstorm

πŸ›Ÿ

jetpack

πŸ›Ÿ

kakoune

πŸ›Ÿ

lensfun

πŸ›Ÿ

macos

πŸ›Ÿ

mandb

πŸ›Ÿ

maza

πŸ›Ÿ

microsoft-office

πŸ›Ÿ

microsoft-store

πŸ›Ÿ

myrepos

πŸ›Ÿ

neobundle

πŸ›Ÿ

nh

πŸ›Ÿ

oh-my-bash

πŸ›Ÿ

oh-my-zsh

πŸ›Ÿ

opencode

πŸ›Ÿ

pacdef

πŸ›Ÿ

packer-nvim

πŸ›Ÿ

paq

πŸ›Ÿ

pihole

πŸ›Ÿ

pip-review

πŸ›Ÿ

pipupgrade

πŸ›Ÿ

pkgfile

πŸ›Ÿ

plug

πŸ›Ÿ

podman

πŸ›Ÿ

rcm

πŸ›Ÿ

remotes

πŸ›Ÿ

restarts

πŸ›Ÿ

rtcl

πŸ›Ÿ

rye

πŸ›Ÿ

sera

πŸ›Ÿ

sparkle

πŸ›Ÿ

spicetify

πŸ›Ÿ

system

πŸ›Ÿ

tldr

πŸ›Ÿ

tmux

πŸ›Ÿ

toolbx

πŸ›Ÿ

tpack

πŸ›Ÿ

transactional-update

πŸ›Ÿ

typst

πŸ›Ÿ

vim

πŸ›Ÿ

voom

πŸ›Ÿ

vundle

πŸ›Ÿ

waydroid

πŸ›Ÿ

windsurf

πŸ›Ÿ

wsl

πŸ›Ÿ

wsl-update

πŸ›Ÿ

yadm

πŸ›Ÿ

zgenom

πŸ›Ÿ

zigup

πŸ›Ÿ

zr

πŸ›Ÿ

☠️

Unsupported by mpm and upstream is unmaintained

apt-rpm

☠️

autopackage

☠️

bpm

☠️

canopy

☠️

component

☠️

cydia

☠️

entropy

☠️

gofish

☠️

gopm

☠️

jam

☠️

opencsw

☠️

openpkg

☠️

pacapt

☠️

packer-aur

☠️

pakku

☠️

pathogen

☠️

pbi

☠️

pisi

☠️

ppm

☠️

sage

☠️

smart

☠️

spm

☠️

sysget

☠️

up2date

☠️

volo

☠️

whohas

☠️

wpkg

☠️

yaourt

☠️

❌

mpm declined support

basher

❌

declaro

❌

decman

❌

dpp

❌

fdroidcl

❌

fpm

❌

fresh

❌

mash

❌

metapac

❌

myrlyn

❌

ninite

❌

oneget

❌

opi

❌

osc

❌

package-control

❌

pckr-nvim

❌

pkg-termux

❌

pkgx

❌

ruckzuck

❌

upm

❌

upt

❌

yt-dlp

❌

The full reason behind each declined tool lives in unsupported managers.

Detecting managers on your systemΒΆ

mpm managers reports the package managers it found on your machine, and the version each one self-reports. If one of yours is missing from that report, name it: a manager you select explicitly is always reported, and the extra columns spell out what mpm could not resolve.

Why a package manager cannot be driven

Four different reasons, one per row. choco only runs on Windows. composer is supported here but its CLI is nowhere on the PATH. volta is missing too, and is flagged unmaintained upstream, which is also why selecting it prints a deprecation notice on stderr. And yarn-berry is the interesting one: its CLI was found and is executable, but the yarn on this machine is a 1.x that does not satisfy the >=2.0.0 its wrapper requires, so mpm will not drive it.

To browse the whole catalog instead, widen the view: mpm managers --view supported lists every manager your platform can run, found or not, and mpm managers --view all adds those mpm implements for other platforms and the unmaintained ones. The global --all-managers flag is a synonym for the widest of the three.