Herramienta de línea de comandos para cambiar los gestores de paquetes y las fuentes de software del sistema por mirrors nacionales rápidos en distintos lenguajes y plataformas.
microsoft/vcpkg
Un gestor de paquetes C/C++ gratuito y de código abierto de Microsoft para instalar y compilar bibliotecas en Windows, macOS y Linux.
- Estrellas
- 27,535
- Forks
- 7,765
- Issues abiertos
- 1,110
- Último commit
- ayer
¿Qué es?
vcpkg es un gestor de paquetes C/C++ que descarga, compila e instala bibliotecas de código abierto para que los desarrolladores puedan usarlas en sus proyectos. Se lanzó por primera vez en 2016 para ayudar a los equipos a migrar sus proyectos a versiones más recientes de Visual Studio y, desde entonces, se ha convertido en una herramienta multiplataforma que se usa en Windows, macOS y Linux.
Los desarrolladores pueden declarar dependencias en un archivo de manifiesto o instalar paquetes directamente desde la línea de comandos con comandos como `vcpkg install fmt`. La herramienta se integra con CMake, MSBuild, Visual Studio, Visual Studio Code, CLion, Qt Creator y otros sistemas de compilación. Su registro incluye una amplia colección de ports de bibliotecas, y los usuarios pueden añadir sus propios paquetes.
vcpkg también admite el control de versiones de dependencias, el almacenamiento en caché de binarios para reutilizar artefactos compilados y el almacenamiento en caché de recursos para entornos sin conexión o protegidos por un firewall. Su código cuenta con licencia MIT y cada biblioteca conserva la licencia de sus autores originales.
Funciones clave
- 01Instala bibliotecas C/C++ desde un amplio registro de ports con un solo comando.
- 02Se integra con CMake, MSBuild y otros sistemas de compilación.
- 03Permite declarar dependencias y fijar sus versiones en un manifiesto.
- 04Reutiliza binarios compilados mediante el almacenamiento en caché de binarios.
- 05Admite el almacenamiento en caché de recursos para compilaciones sin conexión y en entornos aislados de la red.
Casos de uso
- Gestionar dependencias C++ de terceros en un proyecto de Visual Studio o CMake.
- Configurar compilaciones reproducibles de C/C++ en equipos con Windows, macOS y Linux.
- Compilar proyectos en entornos aislados de la red usando una caché de recursos compartida.
- Empaquetar y publicar una biblioteca C++ privada para tu propio equipo.
Inicio rápido
- 1
Sigue una guía de inicio rápido de vcpkg para instalar vcpkg
- 2
Crea un manifiesto para las dependencias de tu proyecto
vcpkg new --application - 3
Instala una biblioteca, como fmt, desde la línea de comandos
vcpkg install fmt
Antes de usarlo
- La mayoría de los ports descargan código fuente y herramientas de compilación desde sus ubicaciones de origen, por lo que las compilaciones necesitan acceso a la red.
- Los entornos aislados de la red necesitan que primero se prepare una caché de recursos desde una máquina con conexión.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es vcpkg?
- Un gestor de paquetes C/C++ gratuito y de código abierto de Microsoft para instalar y compilar bibliotecas en Windows, macOS y Linux. vcpkg es un gestor de paquetes C/C++ que descarga, compila e instala bibliotecas de código abierto para que los desarrolladores puedan usarlas en sus proyectos. Se lanzó por primera vez en 2016 para ayudar a los equipos a migrar sus proyectos a versiones más recientes de Visual Studio y, desde entonces, se ha convertido en una herramienta multiplataforma que se usa en Windows, macOS y Linux.
- ¿vcpkg es gratuito? ¿Qué licencia tiene?
- vcpkg es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿vcpkg sigue mantenido?
- Mantenimiento activo. El último commit de vcpkg fue el 24 oct 2026.
- ¿Para qué puedo usar vcpkg?
- Gestionar dependencias C++ de terceros en un proyecto de Visual Studio o CMake. Configurar compilaciones reproducibles de C/C++ en equipos con Windows, macOS y Linux. Compilar proyectos en entornos aislados de la red usando una caché de recursos compartida. Empaquetar y publicar una biblioteca C++ privada para tu propio equipo.
- ¿Cómo se instala vcpkg?
- Sigue una guía de inicio rápido de vcpkg para instalar vcpkg Crea un manifiesto para las dependencias de tu proyecto: vcpkg new --application Instala una biblioteca, como fmt, desde la línea de comandos: vcpkg install fmt
- ¿Dónde consigo vcpkg?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/microsoft/vcpkg
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un gestor de paquetes y proyectos de Python extremadamente rápido, escrito en Rust, que sustituye a pip, virtualenv, pyenv, pipx y más.
Herramienta automatizada que busca paquetes desactualizados en repositorios y abre pull requests para actualizarlos.
Gestor moderno de paquetes y dependencias de Python que administra entornos virtuales, archivos de bloqueo y compilaciones según los metadatos de PEP 621 y PEP 517.
El gestor de paquetes para macOS y Linux que instala herramientas de línea de comandos y aplicaciones gráficas desde sus repositorios de fórmulas y casks.
Un wrapper de QEMU que descarga automáticamente imágenes de sistemas operativos e inicia máquinas virtuales optimizadas de Windows, macOS y Linux.