
About crates.io
crates.io is the central registry for Rust packages, called crates. It lets developers publish libraries and install them into their projects through Cargo.
What it does
Anyone can search the registry, read a crate's details and add it to a Cargo.toml file. Publishing requires signing in with GitHub and uploading a crate. The site lists new, recently updated and most downloaded crates, and offers an API for tools that query crate data.
Key features
- Search and browse published Rust crates
- Install crates through Cargo, the Rust package manager
- Publish crates after signing in with GitHub
- API for looking up crate information
- Lists of new, updated and most downloaded crates
Who it's for
Rust developers looking for libraries, authors releasing their code and teams that want to track which crates their projects depend on.
Pricing and good to know
The registry is free to use. It is run by the Rust community, and its terms apply to everything uploaded. Most crates are open source, but license terms vary from crate to crate, so check each one before adding it to a project. Look at a crate's maintenance activity and documentation as well as its download count.
Highlights
- Search and browse published Rust crates
- Install crates through Cargo, the Rust package manager
- Publish crates after signing in with GitHub
- API for looking up crate information
- Lists of new, updated and most downloaded crates












