EVERYTHING XIAOMI
Get listed

vcpkg

vcpkg is a free, open-source package manager for acquiring and managing C/C++ libraries.

Place
#4 of 93
Score
7.6
vcpkg's website

What vcpkg is

vcpkg is a free, open-source package manager for acquiring and managing C/C++ libraries. Its curated registry contains more than 2,300 open-source libraries, with dependency resolution for Windows, macOS, Linux, Android, and iOS. Projects can use manifest files to specify dependencies, optional features, and version constraints. Baseline version sets and individual package pins support reproducible dependency choices. vcpkg works with CMake and MSBuild, and manual integration is available for other build systems. Built libraries can be cached for reuse across developer machines and continuous integration runs. Asset caching can also support offline or air-gapped work by mirroring source assets and build tools. Users can create custom registries for private libraries, patches, or other packages. The project documents editor integrations for Visual Studio, Visual Studio Code, CLion, and Qt Creator. vcpkg collects anonymous usage data, with opt-out options. Firewall access needs vary with the ports being installed.

Good

  • Free and open-source.
  • Supports Windows, macOS, Linux, Android, and iOS.
  • Manifest files specify dependencies and version constraints.
  • Caching supports reuse and offline environments.
  • Custom registries can hold private libraries.

Watch out

  • Firewall requirements vary by installed port.
  • Collects anonymous usage data unless users opt out.

Who it suits

vcpkg suits developers managing C or C++ dependencies across supported platforms, especially projects that need version constraints, caching, or custom registries. It also fits teams using CMake or MSBuild.

Verdict

vcpkg brings library acquisition, dependency management, and caching into one package manager for C/C++ projects. Its broad platform support and options for reproducible versions make it useful for both individual projects and teams.

Plans and prices

From vcpkg's own pricing page, checked 9 Oct 2026.

All about pricing
PlanPriceWhat it gives you
FreeFreeFree and open-source C/C++ package manager

The facts

Each one read from vcpkg's own pages, with the date it was checked.

What it does

Binary caching
Built packages can be cached and reused across developer machines and continuous integration runs.checked 9 Oct 2026
Build systems
vcpkg integrates with CMake and MSBuild and also supports manual integration with other build systems.checked 9 Oct 2026
Custom registries
Users can create registries for custom packages, patches, or private libraries.checked 9 Oct 2026
Dependency management
Manifest files let projects declare dependencies, optional features, and version constraints.checked 9 Oct 2026
Dependency resolution
Yeschecked 22 Sep 2026
Editors
The project documents integrations for Visual Studio, Visual Studio Code, CLion, and Qt Creator.checked 9 Oct 2026
Notable limitation
The project notes that firewall access requirements depend on which ports are being installed.checked 9 Oct 2026
Offline installation
Yeschecked 22 Sep 2026
Offline use
Asset caching supports offline and air-gapped environments by mirroring source assets and build tools.checked 9 Oct 2026
Package catalog
The overview describes a curated registry with over 2,300 open-source libraries.checked 9 Oct 2026
Package formats
C/C++ librarieschecked 22 Sep 2026
Private registry auth
Yeschecked 22 Sep 2026
Purpose
vcpkg is a C/C++ package manager for acquiring and managing libraries.checked 9 Oct 2026
Security
The project says most ports build libraries using their original build systems and download source code and tools from their official distribution locations.checked 9 Oct 2026
Support
The project lists documentation, a development-team support contact, and community channels including Discord and Slack.checked 9 Oct 2026
Telemetry
vcpkg collects anonymous usage data, and users can opt out through bootstrap, a command-line option, or an environment variable.checked 9 Oct 2026
Versioning
Projects can use a baseline version set for reproducible dependency resolution and pin individual package versions.checked 9 Oct 2026

The company

Founded
2016checked 28 Sep 2026

Money

Free plan
Yeschecked 22 Sep 2026

Where it runs

Supported platforms
Windows,macOS,Linux,Android,iOSchecked 22 Sep 2026

Alternatives to vcpkg

All alternatives
  1. 1

    npm

    Free planLinuxmacOSWindows
    8.3From $7 a month
  2. 2uv logo

    uv

    Free planLinuxmacOSWindows
    7.6Free plan
  3. 3

    Pixi

    Free planLinuxmacOSWindows
    7.6From €42 a month
  4. 4Cargo logo

    Cargo

    Free planLinuxmacOSWindows
    7.5Free plan
  5. 5

    pip

    Free planLinuxmacOSWindows
    7.5Free plan
  6. 6Yarn logo

    Yarn

    Free planLinuxmacOSWindows
    7.4Free plan