Repolode
rust-lang

rust-lang/cargo

Gerenciador de pacotes oficial do Rust, que baixa as dependências dos projetos e compila código Rust.

Estrelas
15,681
Forks
3,114
Issues abertas
1,708
Último commit
há 22 horas

O que é?

Cargo é o gerenciador de pacotes que acompanha o Rust. Ele busca as dependências declaradas por um projeto Rust e, em seguida, compila o projeto com o compilador Rust. Desenvolvedores usam o Cargo no dia a dia para criar, compilar e gerenciar crates Rust.

O Cargo foi projetado para permitir a adição de novos subcomandos sem modificar o próprio Cargo, e uma lista comunitária de subcomandos de terceiros é mantida separadamente. As versões do Cargo são lançadas junto com as do Rust. Também é possível clonar o repositório e compilar o projeto a partir do código-fonte com um compilador C, git e bibliotecas de sistema opcionais, como OpenSSL, libcurl, libgit2 e libssh2.

O código é licenciado sob MIT e Apache-2.0. A equipe do Cargo informa que o crate se destina principalmente ao próprio binário do Cargo e não foi concebido como uma biblioteca de uso geral, embora seja distribuído com o Rust.

Recursos principais

  • 01Baixa e resolve as dependências de crates Rust de um projeto.
  • 02Compila projetos Rust usando o compilador Rust.
  • 03Pode ser estendido com subcomandos de terceiros.
  • 04Pode ser compilado a partir do código-fonte com bibliotecas C opcionais do sistema ou vendorizadas.

Casos de uso

  • Criar, compilar e gerenciar aplicações e bibliotecas Rust.
  • Configurar um ambiente de desenvolvimento Rust que precise de uma ferramenta de build padrão.
  • Compilar o próprio Cargo a partir do código-fonte para contribuir com seu desenvolvimento.

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/rust-lang/cargo.git
  2. 2

    Acesse o diretório clonado

    cd cargo
  3. 3

    Compile o Cargo em modo release (é necessário ter o cargo instalado)

    cargo build --release

Antes de usar

  • Para compilar a partir do código-fonte, é necessário ter um toolchain do Rust instalado que inclua cargo e rustc.
  • Segundo o README, este crate é mantido principalmente para uso do próprio Cargo e pode passar por mudanças significativas na API.

Em coleções

Tópicos

Perguntas frequentes

O que é cargo?
Gerenciador de pacotes oficial do Rust, que baixa as dependências dos projetos e compila código Rust. Cargo é o gerenciador de pacotes que acompanha o Rust. Ele busca as dependências declaradas por um projeto Rust e, em seguida, compila o projeto com o compilador Rust. Desenvolvedores usam o Cargo no dia a dia para criar, compilar e gerenciar crates Rust.
cargo é gratuito? Qual é a licença?
cargo é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
cargo ainda é mantido?
Manutenção ativa. O último commit de cargo foi em 5 de nov. de 2026.
Para que posso usar cargo?
Criar, compilar e gerenciar aplicações e bibliotecas Rust. Configurar um ambiente de desenvolvimento Rust que precise de uma ferramenta de build padrão. Compilar o próprio Cargo a partir do código-fonte para contribuir com seu desenvolvimento.
Como instalar cargo?
Clone o repositório: git clone https://github.com/rust-lang/cargo.git Acesse o diretório clonado: cd cargo Compile o Cargo em modo release (é necessário ter o cargo instalado): cargo build --release
Onde consigo cargo?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/rust-lang/cargo

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados