Topics / #package-management

Package-management projects on GitHub

Tools for installing, updating, and patching software dependencies.

As of , the most-starred Package-management projects on GitHub are helm (30.3K stars), composer (29.6K stars) and renovate (22.8K stars). GitHub.Locker tracks 13 Package-management repositories with 217.9K stars combined. The fastest-growing on October 17 was nix, with +8 stars in a day.

13Projects
217.9KStars in total
+34Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

13 projects · by stars

  1. #1 · helm/helm

    helm

    Helm is the package manager for Kubernetes. It manages Charts — packages of pre-configured Kubernetes resources — so installing and managing applications in a cluster works like apt, yum or homebrew on your system.

    30.3K
  2. #2 · composer/composer

    composer

    Composer is the dependency manager for PHP: it helps you declare, manage, and install the libraries your PHP projects depend on.

    29.6K
  3. #3 · renovatebot/renovate

    renovate

    Renovate is an automated dependency update tool: it scans your repo for dependency references and opens pull requests when newer versions are available, so you don't update them by hand.

    22.8K
  1. 4

    nix

    17.9KNixOS/nix · C++

    Nix is a purely functional package manager for Linux and other Unix systems that makes installing software reliable and reproducible.

  2. 5

    termux-packages

    17.2Ktermux/termux-packages · Shell

    It's the package build system for Termux: scripts and patches used to build the packages that ship for the Termux Android application.

  3. 6

    homebrew-core

    15.6KHomebrew/homebrew-core · Ruby

    This is homebrew-core, the default tap of the Homebrew package manager — a catalog of package formulae (build recipes) that 'brew install' pulls from. It comes installed with Homebrew out of the box.

  4. 7

    bower

    14.9Kbower/bower · JavaScript

    Bower is a package manager for the web: it fetches and keeps track of the front-end packages — frameworks, libraries and other assets — that your project depends on.

  5. 8

    rye

    14.1Kastral-sh/rye · Rust

    Rye is an all-in-one project and package management tool for Python that handles installing Python versions, managing pyproject.toml-based projects, dependencies, and virtualenvs in one place.

  6. 9

    vim-pathogen

    12.1Ktpope/vim-pathogen · Vim Script

    pathogen.vim is a Vim plugin that manages your 'runtimepath', making it super easy to install plugins and runtime files in their own private directories.

  7. 10

    choco

    11.5Kchocolatey/choco · C#

    Chocolatey (choco) is a command-line package manager for Windows, similar to apt-get or yum but for Windows software.

  8. 11

    patch-package

    11.2Kds300/patch-package · TypeScript

    patch-package lets you make a direct edit to a file inside a package in node_modules, and it turns that edit into a saved patch file that gets automatically re-applied every time npm or yarn install the package again.

  9. 12

    npm-check-updates

    10.3Kraineorshine/npm-check-updates · TypeScript

    npm-check-updates (ncu) is a CLI tool that upgrades your package.json dependencies to the latest versions, ignoring the specified version ranges — while keeping your existing semver policy.

  10. 13

    pip

    10.3Kpypa/pip · Python

    pip is the package installer for Python — the standard way to add third-party packages to your Python setup.

Often tagged together