home / package-managers
Category

Best CLIs for Package Managers

This category covers Package and dependency management Browse curated CLI tools with install commands, official signals, compatibility flags, and AI analysis so you can find the right command surface quickly.

18 CLIs
13 official
15 agent-ready
Why CLIs

Go

Go
133k

Official Go toolchain CLI for building, testing, running, and inspecting Go packages, modules, and workspaces.

JSON Output
Go

Deno

Deno
106k

JavaScript and TypeScript runtime CLI with built-in dependency management, tasks, linting, testing, docs, and executable compilation.

JSON Output
Rust

Bun

Oven
88k

JavaScript and TypeScript runtime CLI with package manager, test runner, bundler, and `bunx` package execution.

JSON Output
Zig

uv

Astral
80k

Python workflow CLI for managing projects, syncing environments, installing packaged tools, and handling Python versions.

JSON Output
Rust

Swift toolchain

Swift
70k

Swift toolchain CLI for compiling code and building, running, testing, or inspecting Swift packages.

JSON Output
C++

Homebrew

47k

Package manager CLI for installing, upgrading, and querying formulae, casks, taps, and Brewfile dependencies on macOS and Linux.

JSON Output MCP Support
Ruby

pnpm

34k

Node.js package manager for installing dependencies, managing workspaces, and running package scripts.

JSON Output
TypeScript

Composer

29k

PHP package manager CLI for resolving dependencies, updating lockfiles, auditing packages, and inspecting package metadata.

JSON Output
PHP

Mix

Elixir
26k

Official Elixir project CLI for generating apps, managing dependencies, compiling code, running tests, and building releases.

JSON Output
Elixir

Gradle

Gradle
18k

Build automation CLI for running tasks, resolving dependencies, testing code, and publishing artifacts in JVM and polyglot projects.

Java

Nix

Nix
16k

Package manager CLI for reproducible builds, dev shells, flake workflows, and Nix store inspection.

JSON Output
C++

Cargo

Rust
15k

Official Rust package manager and build CLI for creating crates, managing dependencies, and building, testing, and publishing Rust packages.

JSON Output
Rust

pip

PyPA
10k

Python package installer CLI for installing, upgrading, uninstalling, and inspecting packages in Python environments.

JSON Output
Python

PDM

8.5k

Python workflow CLI for locking dependencies, syncing environments, running project scripts, and managing Python interpreters.

JSON Output
Python

Maven

Apache Maven
5k

Java build CLI for lifecycle phases, dependency resolution, plugin goals, and multi-module builds.

Java

Stack

4k

Haskell project CLI for creating projects, managing GHC toolchains and dependencies, and building, testing, or running packages.

JSON Output
Haskell

dotnet CLI

.NET
3.1k

Official .NET SDK CLI for creating projects, building and testing code, managing packages and tools, and publishing apps.

JSON Output
C#

opam

opam
1.3k

OCaml package manager CLI for compiler switches, packages, pins, and reproducible language environments.

OCaml