Ferramenta de linha de comando que troca fontes de software e gerenciadores de pacotes por espelhos domésticos rápidos, em várias linguagens e plataformas.
microsoft/vcpkg
Gerenciador de pacotes C/C++ gratuito e de código aberto da Microsoft para instalar e compilar bibliotecas no Windows, macOS e Linux.
- Estrelas
- 27,535
- Forks
- 7,765
- Issues abertas
- 1,110
- Último commit
- ontem
O que é?
vcpkg é um gerenciador de pacotes C/C++ que baixa, compila e instala bibliotecas de código aberto para que desenvolvedores possam usá-las em seus projetos. Lançado inicialmente em 2016 para ajudar equipes a migrar projetos para versões mais recentes do Visual Studio, desde então se tornou uma ferramenta multiplataforma usada no Windows, macOS e Linux.
Os desenvolvedores podem declarar dependências em um arquivo de manifesto ou instalar pacotes diretamente pela linha de comando com comandos como `vcpkg install fmt`. A ferramenta se integra ao CMake, MSBuild, Visual Studio, Visual Studio Code, CLion, Qt Creator e outros sistemas de build. O registry reúne uma grande coleção de ports de bibliotecas, e os usuários podem adicionar seus próprios pacotes.
O vcpkg também oferece controle de versão para dependências, cache de binários para reutilizar artefatos compilados e cache de assets para ambientes offline ou protegidos por firewall. Seu código é licenciado sob a licença MIT, e cada biblioteca mantém a licença de seus autores originais.
Recursos principais
- 01Instala bibliotecas C/C++ de um grande registry de ports com um único comando.
- 02Integra-se ao CMake, MSBuild e outros sistemas de build.
- 03Permite que projetos declarem e fixem versões de dependências em um manifesto.
- 04Reutiliza binários compilados por meio do cache de binários.
- 05Oferece suporte a cache de assets para builds offline e em ambientes isolados da rede.
Casos de uso
- Gerenciar dependências C++ de terceiros em um projeto do Visual Studio ou CMake.
- Configurar builds C/C++ reproduzíveis em máquinas com Windows, macOS e Linux.
- Compilar projetos em ambientes isolados da rede usando um cache de assets compartilhado.
- Empacotar e publicar uma biblioteca C++ privada para sua própria equipe.
Início rápido
- 1
Siga um guia de início rápido do vcpkg para instalar o vcpkg
- 2
Crie um manifesto para as dependências do seu projeto
vcpkg new --application - 3
Instale uma biblioteca, como fmt, pela linha de comando
vcpkg install fmt
Antes de usar
- A maioria dos ports baixa código-fonte e ferramentas de compilação de locais upstream, por isso as compilações precisam de acesso à rede.
- Ambientes isolados da rede precisam que um cache de recursos seja preenchido primeiro a partir de uma máquina conectada.
Em coleções
Tópicos
Perguntas frequentes
- O que é vcpkg?
- Gerenciador de pacotes C/C++ gratuito e de código aberto da Microsoft para instalar e compilar bibliotecas no Windows, macOS e Linux. vcpkg é um gerenciador de pacotes C/C++ que baixa, compila e instala bibliotecas de código aberto para que desenvolvedores possam usá-las em seus projetos. Lançado inicialmente em 2016 para ajudar equipes a migrar projetos para versões mais recentes do Visual Studio, desde então se tornou uma ferramenta multiplataforma usada no Windows, macOS e Linux.
- vcpkg é gratuito? Qual é a licença?
- vcpkg é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- vcpkg ainda é mantido?
- Manutenção ativa. O último commit de vcpkg foi em 24 de out. de 2026.
- Para que posso usar vcpkg?
- Gerenciar dependências C++ de terceiros em um projeto do Visual Studio ou CMake. Configurar builds C/C++ reproduzíveis em máquinas com Windows, macOS e Linux. Compilar projetos em ambientes isolados da rede usando um cache de assets compartilhado. Empacotar e publicar uma biblioteca C++ privada para sua própria equipe.
- Como instalar vcpkg?
- Siga um guia de início rápido do vcpkg para instalar o vcpkg Crie um manifesto para as dependências do seu projeto: vcpkg new --application Instale uma biblioteca, como fmt, pela linha de comando: vcpkg install fmt
- Onde consigo vcpkg?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/microsoft/vcpkg
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um gerenciador de pacotes e projetos Python extremamente rápido, escrito em Rust, que substitui pip, virtualenv, pyenv, pipx e outras ferramentas.
Ferramenta automatizada de atualização de dependências que verifica repositórios em busca de pacotes desatualizados e abre pull requests para atualizá-los.
Gerenciador moderno de pacotes e dependências Python que gerencia venvs, lockfiles e builds com base nos metadados PEP 621 e PEP 517.
Gerenciador de pacotes para macOS e Linux que instala ferramentas de linha de comando e apps gráficos dos repositórios de formulae e casks.
Um wrapper para QEMU que baixa imagens de sistemas operacionais automaticamente e inicia máquinas virtuais otimizadas de Windows, macOS e Linux.