Cargo Repositories

JFrog Artifactory Documentation

Products
JFrog Artifactory
Content Type
User Guide

Cargo is the official build tool and package manager for the Rust programming language, used to manage project dependencies called crates. Cargo automates the process of downloading dependencies, compiling packages, running tests, and creating distributable packages. Use Cargo repositories in Artifactory to simplify your Rust development workflow with centralized crate management and seamless integration with the Cargo client. You can also use Artifactory as a secure proxy and cache of the public Cargo registry. For more information, see the Cargo documentation.

package_management_images_for_Cargo.png

Artifactory supports the following capabilities for Cargo repositories:

  • Robust Metadata Capabilities: Calculate metadata for crates hosted in Artifactory's local repositories.

  • Unified Repository Management: Consolidate all your Cargo repositories in Artifactory as a single source of truth. Set up secure local repositories, access cached versions of remote registries like crates.io.

  • Support for Cargo CLI: Natively use the Cargo client to deploy, remove, and manage packages in Artifactory.

  • Fine-Grained Access Control: Manage user and group permissions for your Cargo repositories, giving access based on projects or development teams.