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.
Go
Official Go toolchain CLI for building, testing, running, and inspecting Go packages, modules, and workspaces.
Deno
JavaScript and TypeScript runtime CLI with built-in dependency management, tasks, linting, testing, docs, and executable compilation.
Bun
JavaScript and TypeScript runtime CLI with package manager, test runner, bundler, and `bunx` package execution.
uv
Python workflow CLI for managing projects, syncing environments, installing packaged tools, and handling Python versions.
Swift toolchain
Swift toolchain CLI for compiling code and building, running, testing, or inspecting Swift packages.
Homebrew
Package manager CLI for installing, upgrading, and querying formulae, casks, taps, and Brewfile dependencies on macOS and Linux.
pnpm
Node.js package manager for installing dependencies, managing workspaces, and running package scripts.
Composer
PHP package manager CLI for resolving dependencies, updating lockfiles, auditing packages, and inspecting package metadata.
Mix
Official Elixir project CLI for generating apps, managing dependencies, compiling code, running tests, and building releases.
Gradle
Build automation CLI for running tasks, resolving dependencies, testing code, and publishing artifacts in JVM and polyglot projects.
Nix
Package manager CLI for reproducible builds, dev shells, flake workflows, and Nix store inspection.
Cargo
Official Rust package manager and build CLI for creating crates, managing dependencies, and building, testing, and publishing Rust packages.
pip
Python package installer CLI for installing, upgrading, uninstalling, and inspecting packages in Python environments.
PDM
Python workflow CLI for locking dependencies, syncing environments, running project scripts, and managing Python interpreters.
Maven
Java build CLI for lifecycle phases, dependency resolution, plugin goals, and multi-module builds.
Stack
Haskell project CLI for creating projects, managing GHC toolchains and dependencies, and building, testing, or running packages.
dotnet CLI
Official .NET SDK CLI for creating projects, building and testing code, managing packages and tools, and publishing apps.
opam
OCaml package manager CLI for compiler switches, packages, pins, and reproducible language environments.