# The Cargo Book

![Cargo Logo](images/Cargo-Logo-Small.png)

Cargo is the [Rust] *package manager*. Cargo downloads your Rust project’s
dependencies, compiles your project, makes packages, and upload them to
[crates.io], the Rust community’s *package registry*.


### Sections

**[Getting Started](getting-started/index.html)**

To get started with Cargo, install Cargo (and Rust) and set up your first crate.

**[Cargo Guide](guide/index.html)**

The guide will give you all you need to know about how to use Cargo to develop
Rust projects.

**[Cargo Reference](reference/index.html)**

The reference covers the details of various areas of Cargo.

**[Frequently Asked Questions](faq.html)**

[rust]: https://www.rust-lang.org/
[crates.io]: https://crates.io/
