http://doc.crates.io

Introduction - The Cargo Book

Cargo Logo

Cargo is the Rust [package manager](http://doc.crates.io/appendix/glossary.html#package-manager ""package manager" (glossary entry)"). Cargo downloads your Rust [package](http://doc.crates.io/appendix/glossary.html#package ""package" (glossary entry)")’s dependencies, compiles your packages, makes distributable packages, and uploads them to crates.io, the Rust community’s [package registry](http://doc.crates.io/appendix/glossary.html#package-registry ""package registry" (glossary entry)"). You can contribute to this book on GitHub.

Sections

Getting Started

To get started with Cargo, install Cargo (and Rust) and set up your first [crate](http://doc.crates.io/appendix/glossary.html#crate ""crate" (glossary entry)").

Cargo Guide

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

Cargo Reference

The reference covers the details of various areas of Cargo.

Cargo Commands

The commands will let you interact with Cargo using its command-line interface.

Frequently Asked Questions

Appendices:

Other Documentation: