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 |
|---|---|---|---|
| FredKSchott/pika-pack @pika/pack is a build pipeline tool that composes single-purpose plugins (wrapping tools like Babel and Rollup) to build npm packages for m… | 10 | 2283 | maintenance |
| Shougo/neobundle.vim NeoBundle is a Vim plugin manager built as a feature-rich successor to Vundle, allowing users to declare plugins in their .vimrc and instal… | 32 | 2280 | maintenance |
| Fox2Code/FoxMagiskModuleManager An Android app for browsing, downloading, installing, and managing Magisk modules, created after the official Magisk Manager dropped suppor… | 10 | 2210 | maintenance |
| peerigon/updtr updtr is a CLI tool that updates outdated npm dependencies by installing the latest version and running your test suite for each one, rolli… | 23 | 2209 | maintenance |
| 720kb/ndm ndm is an open-source desktop GUI application for managing npm packages, standing for 'npm desktop manager'. It runs on Linux, macOS, and W… | 23 | 2144 | maintenance |
| gx gx is a language-agnostic package manager built on IPFS's content-addressed storage, providing reproducible packages identified by content … | 32 | 1864 | maintenance |
| operator-framework/operator-lifecycle-manager Operator Lifecycle Manager (OLM) extends Kubernetes with a declarative framework for installing, managing, and upgrading Operators and thei… | 94 | 1862 | maintenance |
| nmattia/niv niv is a command-line tool for managing dependencies in Nix projects. It stores package sources in a single nix/sources. file and provides … | 75 | 1861 | maintenance |
| anyenv/anyenv anyenv is a shell-based wrapper that installs and manages rbenv-style version managers (pyenv, rbenv, nodenv, etc.) from a single command. … | 23 | 1853 | maintenance |
| TGMPA/TGM-Plugin-Activation TGM Plugin Activation is a PHP library for WordPress that lets theme and plugin authors require or recommend plugins, handling their instal… | 23 | 1755 | maintenance |
| nodists/nodist Nodist is a Node.js and npm version manager for Windows, inspired by the 'n' version manager. It lets users install, switch, and manage mul… | 23 | 1726 | maintenance |
| lucasgelfond/zerobrew zerobrew is a fast, Rust-based alternative client for the Homebrew package ecosystem on macOS and Linux, offering 5-20x faster installs. It… | 83 | 8159 | experimental |
| dimitri/el-get El-Get is a package manager for Emacs that installs, updates, removes, and initializes external Emacs Lisp packages. It supports many sourc… | 75 | 1661 | maintenance |
| FriendsOfPHP/pickle Pickle is a PHP extension installer that works on all platforms, including full Windows support. It installs PECL extensions and helps exte… | 23 | 1652 | maintenance |
| spotify/dh-virtualenv dh-virtualenv is a tool that combines Debian packaging with self-contained virtualenv-based Python deployments. It lets you build .deb pack… | 32 | 1628 | maintenance |
| tenex/rails-assets A Bundler-to-Bower proxy that converts Bower frontend packages into Ruby gems for use in Rails asset pipelines. It also provides a hosted s… | 32 | 1620 | maintenance |
| Shrine Shrine is a TempleOS distribution that adds networking, a Unix-like shell (Lambda Shell), and a package manager while staying 99% compatibl… | 10 | 1584 | maintenance |
| orogene/orogene Orogene is a fast, Rust-based package manager for building and managing node_modules/ directories for Node.js projects, bundlers, and CLI t… | 50 | 1539 | maintenance |
| kylekatarnls/update-helper A Composer plugin that lets PHP library authors display upgrade warnings and migration instructions to users during composer updates. It ca… | 23 | 1526 | maintenance |
| fossasia/mew Mew is a Python-based CLI tool that translates package manager commands between Linux distributions, letting users run pacman-style command… | 10 | 1484 | maintenance |
| technicalpickles/jeweler Jeweler is an opinionated Ruby tool for creating and managing RubyGem projects, providing a scaffold generator for new gems and Rake tasks … | 32 | 1472 | maintenance |
| rharriso/bower-rails A Ruby gem that adds Bower package management support to Rails projects via a Bundler-like DSL (Bowerfile) or bower., plus rake tasks for i… | 23 | 1450 | maintenance |
| composer/installers A Composer plugin that lets PHP package authors install their packages into framework-specific directories based on declared package types.… | 60 | 1439 | maintenance |
| webpack-contrib/install-webpack-plugin A Webpack plugin that automatically installs and saves missing dependencies when they are required or imported during development. It suppo… | 10 | 1421 | maintenance |
| vinifmor/bauh bauh is a graphical interface for managing Linux applications across multiple packaging formats, including AppImage, Debian and Arch packag… | 23 | 1408 | maintenance |
| simpligility/maven-android-sdk-deployer A shell-based tool that installs Android SDK components into a Maven repository or repository manager. It makes Android platform and add-on… | 32 | 1384 | maintenance |
| rpm-software-management/dnf DNF4 (Dandified YUM) is the Python-based package manager for RPM-based distributions like Fedora, built on libdnf, libsolv, and librepo. It… | 70 | 1382 | maintenance |
| David-OConnor/pyflow Pyflow is a standalone CLI tool written in Rust that manages Python dependency installation and interpreter versions for projects and singl… | 52 | 1340 | maintenance |
| leavez/cocoapods-binary A CocoaPods plugin that integrates pods as prebuilt frameworks instead of source code, controlled by a simple flag in the Podfile. It compi… | 59 | 1319 | maintenance |
| dotnet/installer The .NET SDK Installer repository, which historically produced the installers for the .NET SDK. Development and issue tracking have been co… | 93 | 1262 | maintenance |
| maticzav/emma-cli Emma is an interactive terminal assistant for searching and installing npm and yarn packages, powered by the Algolia search API. It lets us… | 66 | 1245 | maintenance |
| egoist/import-http A webpack and Rollup plugin that lets you import JavaScript modules directly from URLs (like unpkg) instead of installing them into node_mo… | 23 | 1234 | maintenance |
| siddharthkp/auto-install A Node.js CLI tool that watches your code and automatically installs npm dependencies as you import them, uninstalling unused ones. It supp… | 23 | 1202 | maintenance |
| wuyr/GoogleLibraryVersionQuerier An Android Studio plugin that helps developers quickly add dependency libraries and query historical versions of libraries while editing bu… | 23 | 1189 | maintenance |
| entropic-dev/entropic Entropic is a federated package registry server with its own CLI, designed to be self-hosted inside your network and to interoperate with o… | 32 | 5240 | experimental |
| puniverse/capsule Capsule is a packaging and deployment tool for JVM applications that builds a single executable JAR containing the app's artifacts, depende… | 23 | 1143 | maintenance |
| franzliedke/studio A Composer plugin and CLI tool that lets PHP developers work on their own Composer packages while using them in an application. It symlinks… | 23 | 1136 | maintenance |
| marler8997/zigup A command-line tool for downloading and managing multiple Zig compiler versions. It stores compilers in a global install directory and mana… | 38 | 1124 | maintenance |
| jeffreywildman/homebrew-virt-manager A Homebrew tap providing formulae to install virt-manager and virt-viewer on macOS. Most formulae have been merged into homebrew-core, leav… | 32 | 1108 | maintenance |
| Berkshelf Berkshelf is a CLI tool for managing Chef Infra cookbooks and their dependencies, resolving and fetching them from sources like the Chef Su… | 23 | 1070 | maintenance |
| hokaccha/nodebrew nodebrew is a Node.js version manager written in Perl that lets users install, compile, switch between, and manage multiple Node.js version… | 32 | 1067 | maintenance |
| coreos/rpm-ostree rpm-ostree is a hybrid image/package system for RPM-based Linux distributions that combines libostree's checksummed, transactional image mo… | 92 | 1027 | maintenance |
| icy/pacapt pacapt is a 56KB shell script that provides Arch Linux pacman-style commands as a unified wrapper over many package managers like apt-get, … | 23 | 1006 | maintenance |
| rvpanoz/luna Luna is an Electron-based desktop application providing a modern GUI for managing npm dependencies. It supports installing, updating, and u… | 32 | 1005 | maintenance |
| pypa/pipfile The design specification for the Pipfile and Pipfile.lock formats, a TOML-based proposed replacement for pip's requirements.txt, together w… | 32 | 3231 | experimental |
| accrescent/accrescent Accrescent is a security- and privacy-focused Android app store client built in Kotlin with Jetpack Compose. It enforces signed repository … | 81 | 2279 | experimental |
| RimoChan/match-you A satirical joke tool called '您配吗' (Do You Deserve It?) that deletes installed dependencies from a machine, forcing the victim to figure ou… | 32 | 1799 | experimental |
| nix-community/dream2nix dream2nix is a modular Nix framework that automates reproducible packaging of projects from various programming language ecosystems (e.g. N… | 73 | 1269 | experimental |
| macaly/almostnode almostnode is a TypeScript library that emulates a Node.js runtime entirely in the browser, providing a POSIX-compatible virtual filesystem… | 42 | 1180 | experimental |
| tvlfyi/tvix Tvix is a Rust implementation of the Nix language and package manager, developed by TVL as an alternative to the C++ Nix. It includes compo… | 75 | 1109 | experimental |
| popey/unsnap unsnap is a shell-based CLI tool that migrates installed snap packages to their flatpak equivalents on Linux. It generates a sequence of re… | 10 | 1084 | experimental |
| astral-sh/rye Rye is an all-in-one Python project and package manager written in Rust that handles Python installation bootstrapping, pyproject.toml-base… | 10 | 14137 | abandoned |
| Volta Volta is a fast, cross-platform JavaScript toolchain manager built in Rust that pins Node, npm, yarn, and other JS tools per project so tea… | 43 | 13067 | abandoned |
| golang/dep dep was the official experimental dependency management tool for Go, handling dependency resolution and vendoring. It has been deprecated s… | 10 | 12724 | abandoned |
| Alcatraz Alcatraz is an open-source package manager for Xcode 7 that lets users discover and install plugins, templates, and color schemes from with… | 10 | 9783 | abandoned |
| TeamVanced/VancedManager Vanced Manager is an Android app that downloads, installs, updates, and uninstalls YouTube Vanced and MicroG through a simple UI. It was bu… | 10 | 8138 | abandoned |
| wbthomason/packer.nvim packer.nvim is a use-package-inspired plugin manager for Neovim, written in Lua, supporting declarative specs, Luarocks dependencies, and c… | 32 | 8090 | abandoned |
| Masterminds/glide Glide is a vendor package manager for Go, managing a project's vendor directory with semantic version constraints defined in glide.yaml. It… | 23 | 8082 | abandoned |
| tools/godep Godep is a Go dependency management CLI tool that fixes dependencies to enable reproducible builds by saving a dependency list and vendorin… | 10 | 5508 | abandoned |
| kardianos/govendor govendor is a Go vendoring and dependency management tool that manages vendor directories for Go projects. It is now deprecated; the README… | 10 | 4889 | abandoned |
| componentjs/component Component is a vertically integrated frontend package manager and build tool for modular web applications, handling HTML, JS, CSS, images, … | 10 | 4517 | abandoned |
| dotnet/cli The .NET Core command-line (CLI) tools used for building, running, testing, and managing NuGet packages for .NET Core apps and libraries. T… | 10 | 3460 | abandoned |
| shyiko/jabba Jabba is a cross-platform Java Version Manager written in Go that lets developers install and switch between multiple JDK versions. This or… | 55 | 3412 | abandoned |
| duojs/duo Duo is a front-end package manager and build tool that pulls JavaScript, CSS, and HTML dependencies directly from GitHub with semantic vers… | 10 | 3389 | abandoned |
| Typings Typings is a CLI package manager for installing and managing TypeScript type definition files. It is deprecated in favor of npm's @types pa… | 10 | 3354 | abandoned |
| r-darwish/topgrade Topgrade is a Rust CLI tool that detects which package managers and update tools are installed on a system and runs the appropriate upgrade… | 10 | 3307 | abandoned |
| kezong/fat-aar-android A Gradle plugin for Android that merges library dependencies (jars and AARs) into a single final AAR artifact, using an `embed` configurati… | 23 | 3285 | abandoned |
| chocolatey-archive/chocolatey This is the deprecated original repository for Chocolatey, a package manager for Windows that works like apt-get, built on NuGet and PowerS… | 10 | 2792 | abandoned |
| Linuxbrew Linuxbrew is the port of the Homebrew package manager to Linux and Windows 10 (WSL), allowing sudo-free installation of software in the use… | 10 | 2653 | abandoned |
| zkat/npx npx is a command-line tool that executes npm package binaries, installing packages on the fly if needed. This standalone repository has bee… | 10 | 2617 | abandoned |
| rnpm/rnpm RNPM is a React Native package manager that automates installing and linking native dependencies into iOS and Android projects. It was merg… | 23 | 2503 | abandoned |
| Go Package Manager (gopm) Gopm is a package manager and build tool for the Go language that downloads, builds, and installs packages with specific revisions without … | 10 | 2435 | abandoned |
| npm/tink Tink is an experimental next-generation package manager and runtime for JavaScript developed by the npm team. It installs dependencies into… | 10 | 2133 | abandoned |
| buzzfeed/Sketch-Toolbox Sketch Toolbox is a desktop plugin manager for Sketch.app that lets users browse, install, and update Sketch plugins from a simple GUI. The… | 10 | 2096 | abandoned |
| mitsuhiko/pipsi pipsi is a Python CLI tool that installs Python packages with command-line entry points into isolated virtualenvs and symlinks their script… | 32 | 1992 | abandoned |
| alexanderGugel/ied ied is an alternative package manager for Node.js, designed as a faster replacement for npm. It installs dependencies concurrently using a … | 32 | 1986 | abandoned |
| williamboman/nvim-lsp-installer A Neovim plugin for installing and managing LSP servers with a graphical UI, version upgrades, and Windows support. It is no longer maintai… | 10 | 1945 | abandoned |
| ruslo/hunter Hunter is a CMake-based cross-platform package manager for C/C++ projects that downloads and builds dependencies with CMake. This original … | 10 | 1885 | abandoned |
| JohnSundell/Marathon Marathon is a deprecated command line tool for writing, running, and managing Swift scripts, powered by the Swift Package Manager. It handl… | 10 | 1848 | abandoned |
| AdoptOpenJDK A Homebrew tap providing casks to install AdoptOpenJDK builds of OpenJDK (JDK and JRE, HotSpot and OpenJ9) on macOS. It is officially depre… | 10 | 1803 | abandoned |
| dephell/dephell DepHell is an all-in-one Python project management CLI that converts between dependency formats (setup.py, requirements.txt, Pipfile, poetr… | 10 | 1787 | abandoned |
| ender-js/Ender Ender is a Node.js-based package manager and build tool for the browser that lets developers search, install, and compile front-end JavaScr… | 10 | 1746 | abandoned |
| bruderstein/nppPluginManager A plugin for Notepad++ that lets users install, update, and remove Notepad++ plugins via a centrally hosted plugin list. It is no longer ac… | 67 | 1681 | abandoned |
| golang/vgo A standalone prototype of a version-aware `go` command that brought Go 1.11 module support to users on Go 1.10 toolchains. It is now obsole… | 70 | 1510 | abandoned |
| fossasia/x-mario-center A Linux games distribution built around a software-center style application for browsing, searching, and installing software packages. It p… | 10 | 1490 | abandoned |
| caolan/jam Jam is a browser-focused JavaScript package manager compatible with RequireJS and the AMD module format, enabling automatic dependency reso… | 10 | 1486 | abandoned |
| utahta/pythonbrew pythonbrew is a command-line Python environment manager written in Go that installs multiple Python versions and switches between them, wit… | 23 | 1431 | abandoned |
| volo volo is a Node.js-based command-line tool for creating front-end web projects from templates, adding JavaScript dependencies fetched from G… | 32 | 1409 | abandoned |
| JakeWharton/sdk-manager-plugin A deprecated Gradle plugin that automatically downloads and manages the Android SDK, build tools, support repositories, and emulator compon… | 10 | 1406 | abandoned |
| GetStream/vg Virtualgo (vg) is a CLI tool providing workspace-based development for Go, similar to Python's virtualenv. It manages isolated GOPATH works… | 10 | 1314 | abandoned |
| CocoaPods/CocoaPods-app CocoaPods.app is a standalone macOS application that bundles a full installation of CocoaPods, the dependency manager for Swift and Objecti… | 10 | 1225 | abandoned |
| Entware/Entware-ng Entware-ng is a software package repository (~2000 packages) for embedded devices such as routers and network-attached storages, built on B… | 10 | 1208 | abandoned |
| pote/gpm gpm is a barebones, shell-based dependency manager for Go that pins external package dependencies to specific revisions via a Godeps manife… | 23 | 1173 | abandoned |
| taptapship/wiredep A Node.js library that injects Bower package dependencies (JS and CSS files) into source files between placeholder comments, in correct dep… | 23 | 1141 | abandoned |
| DefinitelyTyped/tsd TSD is a command-line package manager for searching and installing TypeScript definition files from the DefinitelyTyped repository. It is d… | 10 | 1104 | abandoned |
| dcendents/android-maven-gradle-plugin A Gradle plugin that made it easy to publish Android library projects to Maven repositories. It has been abandoned because this functionali… | 10 | 1078 | abandoned |
| Gravity Gravity is a Kubernetes packaging toolkit that creates portable 'cluster images' (tar files) containing Kubernetes binaries, a built-in reg… | 10 | 1077 | abandoned |
| basho/rebar Rebar is a self-contained Erlang build tool that compiles and tests Erlang applications, port drivers, and releases, with dependency manage… | 10 | 1052 | abandoned |
| ajour/ajour Ajour is a desktop application written in Rust for managing World of Warcraft addons, handling installation, updates, and removal. The proj… | 10 | 1005 | abandoned |
| Termux Termux is an Android terminal emulator that provides a full Linux environment on mobile devices. It includes a package manager (apt) and su… | 73 | 61683 | active |