Open-source package-manager software
465 open-source libraries, tools and applications tagged package-manager, ranked by how closely package-manager is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
465 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| pypa/twine Twine is a utility for publishing Python packages to PyPI, providing build-system-independent uploads of source and binary distribution art… | 85 | 1789 | active |
| ilearnio/module-alias A Node.js library that lets you register aliases for directories and custom module paths, eliminating long relative import paths like '../.… | 58 | 1786 | active |
| nix-community/comma Comma is a small Rust CLI that lets you run any command from nixpkgs without installing it, by prefixing the command with a comma (e.g. `, … | 94 | 1769 | active |
| wimpysworld/deb-get deb-get is a command-line tool that brings apt-get-style package management to .deb packages published in third-party apt repositories or v… | 83 | 1763 | active |
| haskell/cabal Cabal is the official build and packaging system for Haskell, comprising the Cabal library, the .cabal file format specification, and the c… | 90 | 1745 | stable |
| cweagans/composer-patches A Composer plugin that applies patches from local or remote files to any Composer-installed dependency. It is widely used in PHP CMS commun… | 67 | 1730 | active |
| lede-project/source The LEDE Project source tree, a fork that later reunified with OpenWrt, providing a Linux operating system build system for embedded device… | 77 | 1716 | active |
| Splitties/refreshVersions refreshVersions is a Gradle plugin that centralizes dependency versions in a versions.properties file and automates finding and applying de… | 36 | 1711 | active |
| helixarch/debtap debtap is a Shell script that converts Debian .deb packages into Arch Linux packages with a focus on metadata accuracy. It can also generat… | 46 | 1706 | active |
| roothide/Bootstrap A full-featured bootstrap (package manager environment) for jailbroken iOS 15.0-17.0 on A8-A17 Pro and M1/M2 devices using the roothide jai… | 78 | 1704 | active |
| OSTree libostree (formerly OSTree) is a shared library and suite of command line tools that combines a git-like model for committing and downloadi… | 90 | 1689 | stable |
| kerl/kerl kerl is a POSIX shell script for easily building and installing Erlang/OTP instances. It tracks downloaded and built releases so new instal… | 38 | 1666 | active |
| Pacstall Pacstall is an AUR-inspired package manager for Ubuntu and Debian written in Bash. It lets users install software from community 'pacscript… | 93 | 1658 | active |
| hirak/prestissimo A Composer 1.x plugin that downloads PHP packages in parallel using curl to dramatically speed up dependency installation. It is now obsole… | 23 | 6112 | maintenance |
| bazaar-org/bazaar Bazaar is a GNOME application store for browsing, searching, installing, and managing Flatpak applications from multiple remotes like Flath… | 10 | 1631 | active |
| nabijaczleweli/cargo-update A cargo subcommand (installed as cargo-update, invoked as cargo install-update) that checks and applies updates to executables installed vi… | 89 | 1592 | active |
| jeffijoe/typesync TypeSync is a CLI tool that scans your package. and installs missing TypeScript type definition (@types) packages for your dependencies. It… | 57 | 1587 | active |
| drupal-composer/drupal-project A Composer project template that scaffolds a Drupal site with a standardized directory layout and dependency management. It installs Drupal… | 32 | 1562 | active |
| NuGet NuGet Gallery is the open-source ASP.NET web application that powers nuget.org, the central package repository for the .NET ecosystem. It i… | 66 | 1555 | active |
| marlonrichert/zsh-snap Znap is a lightweight Zsh plugin manager and dotfile tool that also manages Git repos, reducing shell startup time. It provides fast plugin… | 62 | 1548 | active |
| geminabox/geminabox Geminabox is a really simple self-hosted RubyGems server that lets you host and push your own gems just like rubygems.org. It supports the … | 98 | 1547 | active |
| flathub/flathub Flathub is the central repository for building, hosting, and distributing Flatpak applications on Linux desktop systems. This repository se… | 75 | 1538 | active |
| anaisbetts/mcp-installer An MCP server that installs other MCP servers on your behalf, pulling packages from npm or PyPI. It lets you ask Claude Desktop to install … | 22 | 1529 | active |
| cabinpkg/cabin Cabin is an opinionated package manager and build system for C and C++ projects, inspired by Rust's Cargo. It uses a declarative cabin.toml… | 94 | 1514 | active |
| invertase/melos Melos is a CLI tool for managing Dart and Flutter monorepos containing multiple packages. It automates versioning, changelog generation, an… | 68 | 1500 | active |
| autopkg/autopkg AutoPkg is a Python-based system for automating the preparation and distribution of macOS software packages to managed clients. It uses com… | 90 | 1484 | active |
| googlesamples/unity-jar-resolver External Dependency Manager for Unity (EDM4U) is a Unity plugin that resolves Android (AAR/JAR) and iOS (CocoaPods, Swift Packages) depende… | 93 | 1481 | active |
| nix-community/nix-init nix-init is a Rust CLI tool that generates Nix package expressions from a source URL. It automates hash prefetching, dependency inference f… | 85 | 1470 | active |
| fortheusers/hb-appstore A GUI application for browsing, downloading, and managing open-source homebrew apps on consoles like the Nintendo Switch and Wii U, built w… | 68 | 1464 | active |
| olofk/fusesoc FuseSoC is a package manager and build abstraction tool for HDL (Verilog/VHDL) code, aimed at increasing reuse of IP cores and simplifying … | 87 | 1463 | active |
| Sileo/Sileo Sileo is a modern APT package manager frontend for jailbroken iOS devices running iOS 11 and higher, written in Swift. It provides a fast, … | 44 | 1459 | active |
| Gaoyifei1011/GetStoreApp A Windows desktop application built with WinUI 3 that downloads Microsoft Store app packages offline, bypassing the Store's online-account … | 100 | 1454 | active |
| WebOS Homebrew Channel An unofficial homebrew app store and root tooling for webOS TVs, providing package discovery, installation, and updates from independent re… | 68 | 1436 | active |
| gorilla-devs/ferium Ferium is a fast, multi-source command-line program for downloading and updating Minecraft mods and modpacks from Modrinth, CurseForge, and… | 56 | 1428 | active |
| ivan-hc/AM AM (Application Manager) is a Shell-based package manager for AppImage packages and other portable applications on GNU/Linux, inspired by t… | 99 | 1426 | active |
| DavHau/nix-portable nix-portable is a static, self-contained executable that lets users run the Nix package manager on any Linux distribution without root priv… | 67 | 1416 | active |
| nim-lang/nimble Nimble is the default package manager for the Nim programming language, bundled with the Nim compiler. It handles searching, installing, an… | 93 | 1405 | active |
| brunophilipe/Cakebrew Cakebrew is a free, open-source macOS GUI application for managing Homebrew packages. It lets users search, install, uninstall, and upgrade… | 23 | 5008 | maintenance |
| scinos/yarn-deduplicate A CLI tool that cleans up yarn.lock files by removing duplicated package resolutions in Yarn v1 projects. It merges duplicate dependency en… | 62 | 1392 | active |
| ocaml/opam opam is the source-based package manager for OCaml, supporting multiple simultaneous compiler installations via switches, flexible package … | 88 | 1381 | stable |
| chocolatey-community/boxstarter Boxstarter is a PowerShell-based tool that automates repeatable, reboot-resilient Windows environment installations using Chocolatey packag… | 60 | 1371 | active |
| mjakeman/extension-manager A native GTK4/libadwaita desktop application for browsing, installing, and managing GNOME Shell Extensions. It integrates with extensions.g… | 74 | 1367 | active |
| Bundler Bundler is the standard dependency manager for Ruby applications, tracking and installing the exact gems and versions a project needs via a… | 10 | 4875 | maintenance |
| fifty-six/Scarab Scarab is a desktop mod manager for the game Hollow Knight, built with Avalonia. It simplifies downloading and installing mods so they appe… | 56 | 1343 | active |
| mxe/mxe MXE (M cross environment) is a GNU Makefile-based system that compiles a MinGW-w64 cross compiler on Unix systems and cross-compiles hundre… | 75 | 1320 | stable |
| Universal-Team/Universal-Updater Universal-Updater is a homebrew application for the Nintendo 3DS that makes downloading and updating other homebrew apps simple through a s… | 92 | 1312 | active |
| marcosnils/bin bin is a lightweight cross-platform CLI tool for downloading, installing, and managing prebuilt binary releases from sources like GitHub, G… | 97 | 1309 | active |
| retorquere/zotero-pkg An apt package archive and install script that packages Zotero (and Juris-M) releases for Debian-based Linux systems and Crostini-enabled C… | 68 | 1307 | active |
| basherpm/basher Basher is a package manager for shell scripts and functions, letting users install, update, and uninstall shell packages directly from GitH… | 52 | 1303 | active |
| canonical/snapcraft Snapcraft is Canonical's command-line build tool for packaging, distributing, and updating applications in the snap container format. It bu… | 98 | 1288 | stable |
| zbrateam/Zebra Zebra is an open-source package manager for jailbroken iOS devices, built on Debian's APT system, for installing tweaks, themes, and utilit… | 80 | 1282 | active |
| mkasberg/ghostty-ubuntu An unofficial community project providing build scripts, .deb packages, and a Launchpad PPA for installing the Ghostty terminal emulator on… | 74 | 1254 | active |
| ubuntu/ubuntu-make Ubuntu Make is a command-line tool that automates installing common developer tools and frameworks on Ubuntu. It provides one-command setup… | 66 | 1241 | active |
| devpi/devpi devpi is a self-hosted PyPI server that provides a caching proxy for pypi.org plus user/team-based package indexes with inheritance, along … | 76 | 1236 | active |
| Androidacy/MagiskModuleManager Androidacy Module Manager (formerly Fox's Magisk Module Manager) is a native Android app for finding, downloading, installing, and updating… | 51 | 1233 | active |
| Seafoam-Labs/Shelly-ALPM Shelly is a modern package manager for Arch Linux that interfaces directly with libalpm, offering both a GTK4 visual interface and a user-f… | 80 | 1202 | active |
| alesimula/wsa_pacman A GUI package manager and installer for Windows Subsystem for Android (WSA), built with Dart/Flutter. It provides double-click installation… | 23 | 4186 | maintenance |
| SukkaW/nolyfill nolyfill is a CLI tool that detects redundant JavaScript polyfill packages in a project's dependencies and replaces them with lightweight a… | 72 | 1186 | active |
| pypa/gh-action-pypi-publish The official PyPA GitHub Action for publishing Python distribution packages to PyPI and TestPyPI directly from CI/CD workflows. It supports… | 86 | 1183 | active |
| zap-zsh/zap Zap is a minimal plugin manager for the zsh shell, written in Shell. It lets users install, pin, and load zsh plugins with a simple `plug` … | 50 | 1175 | active |
| Hex Hexpm is the API server and website powering hex.pm, the package registry for the Erlang ecosystem (Elixir, Erlang, Gleam). It handles pack… | 77 | 1173 | active |
| rails/importmap-rails A Rails gem that manages modern JavaScript via browser-native import maps, letting you use ESM modules with logical names without transpili… | 60 | 1165 | stable |
| rstudio/renv renv is an R package that creates reproducible project environments for R projects. It gives each project a private package library and rec… | 99 | 1163 | stable |
| replit/upm UPM is a universal package manager written in Go that provides a single consistent interface for managing packages across many programming … | 70 | 1163 | active |
| osprey-oss/migrate-to-uv A CLI tool that migrates Python projects from Poetry, Pipenv, pip-tools, or pip to the uv package manager. It converts project metadata, de… | 79 | 1162 | active |
| void-linux/xbps XBPS (The X Binary Package System) is a binary package system written in C, designed from scratch to be fast, portable, and featureful. It … | 74 | 1158 | active |
| projectdiscovery/pdtm pdtm is a Go-based CLI tool manager for installing, updating, and removing ProjectDiscovery's open-source security tools. It downloads rele… | 92 | 1156 | active |
| mapbox/node-pre-gyp A Node.js command-line tool and library that makes it easy to publish and install C++ native addons from pre-built binaries, sitting betwee… | 74 | 1156 | stable |
| buildinspace/peru Peru is a generic package manager for including other people's code in your projects. It fetches dependencies from git, hg, svn, or tarball… | 50 | 1146 | active |
| aspiers/stow GNU Stow is a symlink farm manager that keeps packages of files in separate directories and makes them appear installed in a common locatio… | 53 | 1145 | stable |
| MoizIbnYousaf/Ai-Agent-Skills A universal skill installer and package manager for AI coding agents, distributable via npx and supporting 12+ agent runtimes like Claude C… | 74 | 1144 | active |
| justrach/nanobrew nanobrew is a fast package manager for macOS and Linux written in Zig, distributed as a single static binary with no Ruby runtime. It nativ… | 81 | 1139 | active |
| wukongdaily/RunFilesBuilder A GitHub Actions workflow that syncs the latest compiled .ipk packages from various OpenWrt plugin projects and packages them into self-ext… | 52 | 1136 | active |
| saecki/crates.nvim A Neovim plugin written in Lua that helps manage crates.io dependencies in Rust projects' Cargo.toml files. It provides completion, version… | 72 | 1121 | active |
| oligot/go-mod-upgrade A command-line tool that interactively updates outdated Go module dependencies, similar to yarn upgrade-interactive but for Go. It lists av… | 65 | 1106 | active |
| AcademySoftwareFoundation/rez Rez is a cross-platform package configuration, build, and deployment system that installs multiple versions of packages and dynamically res… | 81 | 1096 | active |
| drathier/stack-overflow-import A Python import hook that fetches code from Stack Overflow search results and imports it as modules, e.g. `from stackoverflow import quick_… | 32 | 3727 | maintenance |
| stefanmaric/g g is a simple, portable Go version manager implemented as a single POSIX shell script. It installs official prebuilt Go archives without sh… | 82 | 1082 | active |
| tristanisham/zvm zvm (Zig Version Manager) is a single-binary CLI tool for installing, upgrading, and switching between multiple versions of the Zig program… | 97 | 1077 | active |
| fortran-lang/fpm Fortran Package Manager (fpm) is a package manager and build system for Fortran, with a user interface modeled after Rust's Cargo. It simpl… | 75 | 1076 | active |
| rocks.nvim rocks.nvim is a Neovim plugin manager inspired by Rust's Cargo, built on top of LuaRocks. It lets users declare plugins in a rocks.toml fil… | 97 | 1072 | active |
| aurutils/aurutils A collection of shell scripts that automate usage of the Arch User Repository (AUR), covering package searching, update checks, and depende… | 74 | 1061 | active |
| MacPorts MacPorts is a package management system for macOS that compiles, installs, and manages open source software from Portfile definitions, inst… | 99 | 1059 | active |
| microsoft/vscode-vsce @vscode/vsce is the official Visual Studio Code Extension Manager, a CLI tool for packaging, publishing, and managing VS Code extensions on… | 96 | 1049 | active |
| msitarzewski/brew-browser Brew Browser is a native desktop GUI for the Homebrew package manager, letting users browse, search, install, uninstall, upgrade, and snaps… | 75 | 1047 | active |
| cnpm/cnpmjs.org A self-hosted private npm registry and web application for enterprises, built on Koa, MySQL/MariaDB/SQLite/PostgreSQL, and pluggable object… | 10 | 3519 | maintenance |
| FPGAwars/apio Apio is an open-source command-line toolbox that simplifies FPGA development, providing commands to lint, simulate, build, and upload desig… | 98 | 1018 | active |
| wikimedia/composer-merge-plugin A Composer plugin that merges one or more additional composer.json files into the base configuration at Composer runtime. It was created to… | 50 | 1017 | stable |
| nix-community/naersk Naersk is a Nix library for building Rust projects by turning Cargo projects into Nix derivations. It parses Cargo.lock, fetches dependenci… | 69 | 1011 | active |
| Shougo/dein.vim Dein.vim is a fast, asynchronous plugin manager for Vim and Neovim written in Vim Script. It supports local and remote plugin sources with … | 38 | 3418 | maintenance |
| transcode-open/apt-cyg apt-cyg is a simple shell script that provides an apt-get-like command-line package manager for Cygwin. It cooperates with Cygwin Setup and… | 32 | 3017 | maintenance |
| intoli/exodus Exodus is a Python CLI tool that relocates Linux ELF binaries by bundling them with all of their shared library dependencies, without using… | 32 | 3012 | maintenance |
| siddharthkp/cost-of-modules A CLI tool that analyzes your npm/yarn dependencies and reports which packages take the most disk space and slow down installation. It help… | 32 | 2854 | maintenance |
| loic-sharma/BaGet BaGet is a lightweight, open-source NuGet server and symbol server written in C# on ASP.NET Core. It can be self-hosted cross-platform or i… | 23 | 2800 | maintenance |
| yeriomin/YalpStore Yalp Store is a lightweight open-source Android app that downloads APKs directly from the Google Play Store without requiring Google Servic… | 23 | 2548 | maintenance |
| felixrieseberg/npm-windows-upgrade A small command-line tool that automates upgrading npm on Windows, handling the manual PowerShell/CMD path steps normally required. It list… | 10 | 2497 | maintenance |
| boltpkg/bolt Bolt is a JavaScript CLI for managing monorepos (multi-package repositories) built on top of Yarn workspaces. It acts largely as a drop-in … | 32 | 2431 | maintenance |
| Hax4us/TermuxBlack TermuXBlacK is an unofficial third-party APT repository for Termux on Android that packages hacking and penetration-testing tools not avail… | 32 | 2390 | maintenance |
| PackageManagement (OneGet) PackageManagement (OneGet) is Microsoft's package manager for Windows, shipped as a PowerShell module that unifies software installation th… | 23 | 2380 | maintenance |
| glslify A node.js-style module system for GLSL shaders, letting you import shader modules from npm and compile them into a single shader file. It s… | 23 | 2287 | maintenance |