Topics / #dependency-manager
Dependency-manager projects on GitHub
Package and dependency managers for installing project libraries.
As of , the most-starred Dependency-manager projects on GitHub are uv (90.8K stars), pnpm (36.8K stars) and poetry (34.3K stars). GitHub.Locker tracks 14 Dependency-manager repositories with 332.1K stars combined. The fastest-growing on October 16 was uv, with +40 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
uv
astral-sh/uv · ★ 90.8Kuv is an extremely fast Python package and project manager, written in Rust. It aims to replace pip, pip-tools, pipx, poetry, pyenv, twine, and virtualenv with a single tool.
+10pnpm
pnpm/pnpm · ★ 36.8Kpnpm is a fast, disk-space-efficient package manager for JavaScript and Node.js projects — an alternative to npm and Yarn, battle-tested in production since 2016.
+6renovate
renovatebot/renovate · ★ 22.8KRenovate 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.
+4homebrew-core
Homebrew/homebrew-core · ★ 15.6KThis 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.
The all-time top
14 projects · by stars
- 90.8K
#1 · astral-sh/uv
uv
uv is an extremely fast Python package and project manager, written in Rust. It aims to replace pip, pip-tools, pipx, poetry, pyenv, twine, and virtualenv with a single tool.
- 36.8K
#2 · pnpm/pnpmpnpm
pnpm is a fast, disk-space-efficient package manager for JavaScript and Node.js projects — an alternative to npm and Yarn, battle-tested in production since 2016.
- 34.3K
#3 · python-poetry/poetry
poetry
Poetry is a command-line tool for Python packaging and dependency management: it declares, manages and installs the dependencies of Python projects so you have the right stack everywhere.
- 4

composer
29.6Kcomposer/composer · PHPComposer is the dependency manager for PHP: it helps you declare, manage, and install the libraries your PHP projects depend on.
- 5

renovate
22.8Krenovatebot/renovate · TypeScriptRenovate 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.
- 6

homebrew-core
15.6KHomebrew/homebrew-core · RubyThis 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.
- 7

Carthage
15.1KCarthage/Carthage · SwiftCarthage is a simple, decentralized dependency manager for Cocoa applications on macOS and iOS/tvOS/watchOS. It builds your dependencies into binary frameworks without modifying your project files or build settings.
- 8

CocoaPods
14.8KCocoaPods/CocoaPods · RubyCocoaPods is the dependency manager for Xcode projects: you list your dependencies in a Podfile, and it resolves them, fetches the source code, and builds an Xcode workspace for you.
- 9
rye
14.1Kastral-sh/rye · RustRye 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.
- 10

dep
12.7Kgolang/dep · GoDep was an official experimental dependency management tool for Go, used to fetch and lock third-party package versions for Go projects.
- 11

xmake
12.3Kxmake-io/xmake · LuaXmake is a cross-platform build utility for C/C++ and other languages, driven by Lua scripts, that combines a build tool, project generator, and package manager in one.
- 12

gvm
11.7Kmoovweb/gvm · ShellGVM (Go Version Manager) is a shell tool for installing, switching between, and managing multiple Go versions on one machine, together with the GOPATH environments that go with them.
- 13
patch-package
11.2Kds300/patch-package · TypeScriptpatch-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.
- 14

swift-package-manager
10.2Kswiftlang/swift-package-manager · SwiftSwift Package Manager (SwiftPM) is the official tool for managing distribution of Swift source code, handling compiling, linking, dependency management, and versioning for Swift packages.
Related topics
Often tagged together