Your company here — click to reach over 10,000 unique daily visitors

Package cargo

Rust's package manager and build tool


Cargo is a tool that allows Rust projects to declare their various dependencies
and ensure that you'll always get a repeatable build.

Version: 1.79.0

General Commands

cargo The Rust package manager
cargo-add Add dependencies to a Cargo.toml manifest file
cargo-bench Execute benchmarks of a package
cargo-build Compile the current package
cargo-check Check the current package
cargo-clean Remove generated artifacts
cargo-doc Build a package’s documentation
cargo-fetch Fetch dependencies of a package from the network
cargo-fix Automatically fix lint warnings reported by rustc
cargo-generate-lockfile Generate the lockfile for a package
cargo-help Get help for a Cargo command
cargo-init Create a new Cargo package in an existing directory
cargo-install Build and install a Rust binary
cargo-locate-project Print a JSON representation of a Cargo.toml file’s location
cargo-login Log in to a registry
cargo-logout Remove an API token from the registry locally
cargo-metadata Machine-readable metadata about the current package
cargo-new Create a new Cargo package
cargo-owner Manage the owners of a crate on the registry
cargo-package Assemble the local package into a distributable tarball
cargo-pkgid Print a fully qualified package specification
cargo-publish Upload a package to the registry
cargo-remove Remove dependencies from a Cargo.toml manifest file
cargo-report Generate and display various kinds of reports
cargo-run Run the current package
cargo-rustc Compile the current package, and pass extra options to the compiler
cargo-rustdoc Build a package’s documentation, using specified custom flags
cargo-search Search packages in the registry. Default registry is crates.io
cargo-test Execute unit and integration tests of a package
cargo-tree Display a tree visualization of a dependency graph
cargo-uninstall Remove a Rust binary
cargo-update Update dependencies as recorded in the local lock file
cargo-vendor Vendor all dependencies locally
cargo-verify-project Check correctness of crate manifest
cargo-version Show version information
cargo-yank Remove a pushed crate from the index