Best Package Managers in 2026
Updated
93 package managers ranked on what their makers publish — plans and prices, free tiers, platforms and the facts on their own pages.
93ranked
0free plans on this page
5 Oct 2026last checked
Recognised 40% · Phone app 26% · Documented 20% · Free plan 14% of the score
- 26 Bun No phone app RecognisedPhone appDocumentedFree plan 6.8 Package formats: npm packages, Git repositories, GitHub repositories, tarballs, file dependencies, npm aliasesSupported platforms: macOS, Linux, WindowsDependency resolution: Yes
- 27 renv No phone app RecognisedPhone appDocumentedFree plan 6.8 Package formats: R packages; Python packagesSupported platforms: Windows, macOS, LinuxDependency resolution: Yes
- 28 APT No phone app RecognisedPhone appDocumentedFree plan 6.7 Package formats: Debian binary packages (.deb), Debian source packagesSupported platforms: LinuxDependency resolution: Yes
- 29 Julia Pkg No phone app RecognisedPhone appDocumentedFree plan 6.7 Package formats: registered Julia packages, Git repositories, local path packages, package artifactsSupported platforms: Linux, macOS, Windows, FreeBSDDependency resolution: Yes
- 30 Cabal No phone app RecognisedPhone appDocumentedFree plan 6.6 Package formats: .cabal files; .tar.gz source distributions; RPM; Debian packages; Windows installersSupported platforms: Linux; macOS; FreeBSD; WindowsDependency resolution: Yes
- 31 Bundler No phone app RecognisedPhone appDocumentedFree plan 6.6 Package formats: RubyGems (.gem)Supported platforms: Ruby (MRI/CRuby), JRuby, TruffleRuby, WindowsDependency resolution: Yes
- 32 Mix No phone app RecognisedPhone appDocumentedFree plan 6.6 Package formats: Hex packages, Git dependencies, local path dependencies, Rebar3 projects, Make projectsSupported platforms: macOS, GNU/Linux, Windows, FreeBSD, OpenBSDDependency resolution: Yes
- 33 Tank No phone app RecognisedPhone appDocumentedFree plan 6.5 Package formats: AI agent skills, instructions, hooks, tools, agents, rules, resources, prompts, bundlesSupported platforms: Claude Code, Cursor, GitHub Copilot, Codex, Windsurf, OpenCode, Cline, Roo CodeDependency resolution: Yes
- 34 Rebar3 No phone app RecognisedPhone appDocumentedFree plan 6.5 Package formats: Hex packages; Git sources; Mercurial sources; local path dependenciesSupported platforms: Erlang/OTP environments; documented compatibility includes OTP 26–28 for Rebar3 3.25.1Dependency resolution: Yes
- 35 Spack No phone app RecognisedPhone appDocumentedFree plan 6.4
- 36 Homebrew No phone app RecognisedPhone appDocumentedFree plan 6.4 Package formats: formulae, casksSupported platforms: macOS, Linux, Windows Subsystem for Linux (WSL)Dependency resolution: Yes
- 37 opam No phone app RecognisedPhone appDocumentedFree plan 6.4 Package formats: opam package definition files and archivesSupported platforms: Linux, macOS, FreeBSD, OpenBSD, NetBSD, WindowsDependency resolution: Yes
- 38 Paket No phone app RecognisedPhone appDocumentedFree plan 6.4 Package formats: NuGet packages, .NET CLI tools, Git, GitHub/Gist, HTTP filesSupported platforms: Windows, Linux, macOS, .NET Core, .NET Framework, MonoDependency resolution: Yes
- 39 RubyGems.org No phone app RecognisedPhone appDocumentedFree plan 6.4
- 40 DNF No phone app RecognisedPhone appDocumentedFree plan 6.3 Package formats: RPM packages; modulemd modules; comps groups and environmentsSupported platforms: RPM-based Linux distributionsDependency resolution: Yes
- 41 Rattler No phone app RecognisedPhone appDocumentedFree plan 6.3 Package formats: .conda, .tar.bz2Supported platforms: Windows, macOS, Linux, browser, Node.jsDependency resolution: Yes
- 42 WinGet No phone app RecognisedPhone appDocumentedFree plan 6.2 Package formats: EXE, ZIP, INNO, NULLSOFT, MSI, WIX, APPX, MSIX, BURN, PORTABLE, FONTSupported platforms: Windows 10 version 1809 or later, Windows 11, Windows Server 2025Dependency resolution: Yes
- 43 Gleam No phone app RecognisedPhone appDocumentedFree plan 6.2 Package formats: Gleam, Erlang/rebar3, Elixir/MixSupported platforms: Linux, macOS, Windows; Erlang/OTP and JavaScript runtimesDependency resolution: Yes
- 44 snapd No phone app RecognisedPhone appDocumentedFree plan 6.1 Package formats: snap (.snap)Supported platforms: Linux distributions including Ubuntu, Debian, Fedora, RHEL-family systems, openSUSE, Arch Linux, Manjaro, Gentoo, Solus, and Yocto-based systemsDependency resolution: Yes
- 45 Coursier No phone app RecognisedPhone appDocumentedFree plan 6.1 Package formats: Maven, IvySupported platforms: Linux, macOS, WindowsDependency resolution: Yes
- 46 Nimble No phone app RecognisedPhone appDocumentedFree plan 6.1 Package formats: library, binary, hybridSupported platforms: Windows, macOS, LinuxDependency resolution: Yes
- 47 Spago No phone app RecognisedPhone appDocumentedFree plan 6.1 Package formats: PureScript Registry packages; local path packages; Git repositoriesSupported platforms: Windows, Linux, macOS, Node.jsDependency resolution: Yes
- 48 Mamba No phone app RecognisedPhone appDocumentedFree plan 6.0
- 49 Gentoo Portage No phone app RecognisedPhone appDocumentedFree plan 6.0 Package formats: ebuild, binary packagesSupported platforms: LinuxDependency resolution: Yes
- 50 Clojure CLI No phone app RecognisedPhone appDocumentedFree plan 6.0 Package formats: Maven JARs, Git repositories, local directories, local JARsSupported platforms: Windows, macOS, Linux, POSIX systems; Java requiredDependency resolution: Yes
Compare all 25 in a table
| # | App | Score | Free plan | Free plan | Paid from | Package formats | Supported platforms |
|---|---|---|---|---|---|---|---|
| 26 | Bun | 6.8 | No | — | — | npm packages, Git repositories, GitHub repositories, tarballs, file dependencies, npm aliases | macOS, Linux, Windows |
| 27 | renv | 6.8 | No | Yes | — | R packages; Python packages | Windows, macOS, Linux |
| 28 | APT | 6.7 | No | Yes | — | Debian binary packages (.deb), Debian source packages | Linux |
| 29 | Julia Pkg | 6.7 | No | Yes | — | registered Julia packages, Git repositories, local path packages, package artifacts | Linux, macOS, Windows, FreeBSD |
| 30 | Cabal | 6.6 | No | Yes | — | .cabal files; .tar.gz source distributions; RPM; Debian packages; Windows installers | Linux; macOS; FreeBSD; Windows |
| 31 | Bundler | 6.6 | No | Yes | — | RubyGems (.gem) | Ruby (MRI/CRuby), JRuby, TruffleRuby, Windows |
| 32 | Mix | 6.6 | No | — | — | Hex packages, Git dependencies, local path dependencies, Rebar3 projects, Make projects | macOS, GNU/Linux, Windows, FreeBSD, OpenBSD |
| 33 | Tank | 6.5 | No | Yes | — | AI agent skills, instructions, hooks, tools, agents, rules, resources, prompts, bundles | Claude Code, Cursor, GitHub Copilot, Codex, Windsurf, OpenCode, Cline, Roo Code |
| 34 | Rebar3 | 6.5 | No | — | — | Hex packages; Git sources; Mercurial sources; local path dependencies | Erlang/OTP environments; documented compatibility includes OTP 26–28 for Rebar3 3.25.1 |
| 35 | Spack | 6.4 | No | Yes | — | — | — |
| 36 | Homebrew | 6.4 | No | — | — | formulae, casks | macOS, Linux, Windows Subsystem for Linux (WSL) |
| 37 | opam | 6.4 | No | Yes | — | opam package definition files and archives | Linux, macOS, FreeBSD, OpenBSD, NetBSD, Windows |
| 38 | Paket | 6.4 | No | — | — | NuGet packages, .NET CLI tools, Git, GitHub/Gist, HTTP files | Windows, Linux, macOS, .NET Core, .NET Framework, Mono |
| 39 | RubyGems.org | 6.4 | No | Yes | — | — | — |
| 40 | DNF | 6.3 | No | — | — | RPM packages; modulemd modules; comps groups and environments | RPM-based Linux distributions |
| 41 | Rattler | 6.3 | No | Yes | — | .conda, .tar.bz2 | Windows, macOS, Linux, browser, Node.js |
| 42 | WinGet | 6.2 | No | Yes | — | EXE, ZIP, INNO, NULLSOFT, MSI, WIX, APPX, MSIX, BURN, PORTABLE, FONT | Windows 10 version 1809 or later, Windows 11, Windows Server 2025 |
| 43 | Gleam | 6.2 | No | — | — | Gleam, Erlang/rebar3, Elixir/Mix | Linux, macOS, Windows; Erlang/OTP and JavaScript runtimes |
| 44 | snapd | 6.1 | No | — | — | snap (.snap) | Linux distributions including Ubuntu, Debian, Fedora, RHEL-family systems, openSUSE, Arch Linux, Manjaro, Gentoo, Solus, and Yocto-based systems |
| 45 | Coursier | 6.1 | No | — | — | Maven, Ivy | Linux, macOS, Windows |
| 46 | Nimble | 6.1 | No | Yes | — | library, binary, hybrid | Windows, macOS, Linux |
| 47 | Spago | 6.1 | No | Yes | — | PureScript Registry packages; local path packages; Git repositories | Windows, Linux, macOS, Node.js |
| 48 | Mamba | 6.0 | No | — | — | — | — |
| 49 | Gentoo Portage | 6.0 | No | Yes | — | ebuild, binary packages | Linux |
| 50 | Clojure CLI | 6.0 | No | Yes | — | Maven JARs, Git repositories, local directories, local JARs | Windows, macOS, Linux, POSIX systems; Java required |
More in Developer Tools
All developer tools listsAccessibility Testing Software 168Log Management Software 107AI Coding Assistants 103AI Agent Platforms 73Reverse Engineering Tools 73Software Composition Analysis Software 65Browser Automation Tools 63Integrated Development Environments 62Artifact repository software 60Code Playground Software 58Network Monitoring 56Version Control Software 54





