Repolode
rust-lang

rust-lang/cargo

El gestor oficial de paquetes de Rust: descarga las dependencias de los proyectos y compila código Rust.

Estrellas
15,681
Forks
3,114
Issues abiertos
1,708
Último commit
anteayer

¿Qué es?

Cargo es el gestor de paquetes que se incluye con Rust. Descarga las dependencias declaradas por un proyecto de Rust y luego lo compila con el compilador de Rust. Los desarrolladores lo usan como punto de partida habitual para crear, compilar y gestionar crates de Rust.

Cargo está diseñado para admitir nuevos subcomandos sin modificar el propio Cargo, y la comunidad mantiene por separado una lista de subcomandos de terceros. Las versiones de Cargo coinciden con las de Rust. También se puede clonar el repositorio y compilarlo desde el código fuente con un compilador de C, git y bibliotecas de sistema opcionales, como OpenSSL, libcurl, libgit2 y libssh2.

El código tiene una licencia dual: MIT y Apache-2.0. El equipo de Cargo señala que el crate está pensado principalmente para el propio binario de Cargo y no como biblioteca de propósito general, aunque se distribuye junto con Rust.

Funciones clave

  • 01Descarga y resuelve las dependencias de crates de Rust de un proyecto.
  • 02Compila proyectos de Rust con el compilador de Rust.
  • 03Se puede ampliar con subcomandos de terceros.
  • 04Se puede compilar desde el código fuente con bibliotecas de C opcionales del sistema o vendorizadas.

Casos de uso

  • Crear, compilar y gestionar aplicaciones y bibliotecas de Rust.
  • Configurar un entorno de desarrollo de Rust que necesite una herramienta de compilación estándar.
  • Compilar Cargo desde el código fuente para contribuir a su desarrollo.

Inicio rápido

  1. 1

    Clona el repositorio

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

    Entra en el directorio clonado

    cd cargo
  3. 3

    Compila Cargo en modo release (requiere tener cargo instalado)

    cargo build --release

Antes de usarlo

  • Para compilar desde el código fuente, necesitas tener instalado un toolchain de Rust que incluya cargo y rustc.
  • Según el README, este crate se mantiene principalmente para uso propio de Cargo y puede sufrir cambios importantes en la API.

En colecciones

Temas

Preguntas frecuentes

¿Qué es cargo?
El gestor oficial de paquetes de Rust: descarga las dependencias de los proyectos y compila código Rust. Cargo es el gestor de paquetes que se incluye con Rust. Descarga las dependencias declaradas por un proyecto de Rust y luego lo compila con el compilador de Rust. Los desarrolladores lo usan como punto de partida habitual para crear, compilar y gestionar crates de Rust.
¿cargo es gratuito? ¿Qué licencia tiene?
cargo es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿cargo sigue mantenido?
Mantenimiento activo. El último commit de cargo fue el 5 nov 2026.
¿Para qué puedo usar cargo?
Crear, compilar y gestionar aplicaciones y bibliotecas de Rust. Configurar un entorno de desarrollo de Rust que necesite una herramienta de compilación estándar. Compilar Cargo desde el código fuente para contribuir a su desarrollo.
¿Cómo se instala cargo?
Clona el repositorio: git clone https://github.com/rust-lang/cargo.git Entra en el directorio clonado: cd cargo Compila Cargo en modo release (requiere tener cargo instalado): cargo build --release
¿Dónde consigo cargo?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/rust-lang/cargo

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados