C++ Managers

Such as:

I once thought:

"I wanna package manager for C++ like npm/pip for comfortable management of source code modules in my C++ projects".

Then I found a few source package manager projects for C++, but they didn't suit me... and I tried to create my own.

So... if you don't like my wsjcpp, or it's not exactly what you're looking for, please look through systems developed by other authors:

Conan, the C/C++ Package Manager for Developers

The open source, decentralized and multi-platform package manager to create and share all your native binaries.

Web Site

A Build System and Library Manager

dds is a modern take on build system and library dependency management for C and C++ projects. It aims to be easy to use for beginners and experts alike, and maximally discoverable.

GitHub the official documentation.

A C++ Package Manager based on CMake and Git.

CPM is designed to promote small, well-tested, composable C++ modules. CPM allows you to link against multiple different versions of the same static library without symbol conflicts. You can include other C++ modules that may depend on older or newer versions of the same modules you are using. Additionally, CPM will automatically download and build C++ modules for you.


C++ package manager

Pacm is your solution for a simple C++ package manager that can be embedded or redistributed with native applications.

Web site GitHub


A flexible package manager supporting multiple versions, configurations, platforms, and compilers.

Web site GitHub

C/C++ Package Manager

Buckaroo is a package manager for C/C++. Buckaroo makes it easy to add modules to your project in a controlled and cross-platform way.

Web site GitHub

C/C++ Package Manager

CMake driven cross-platform package manager for C/C++.


C++ Library Manager for Windows, Linux, and MacOS

Vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS. This tool and ecosystem are constantly evolving; your involvement is vital to its success!




CMake module for downloading an external project's source at configure time


Cmake package retrieval.

This can be used to download and install cmake packages.


build tool

Cross platform build tool for C/C++/Obj-C/C#/CUDA/opencl


C++ package repository

C++ package repository, stable section

Web site

cmake - ExternalProject
cmake module


Web site

C++ Build Toolchain


Web site

C++ Build System

Ninja is a small build system with a focus on speed. It differs from other build systems in two major respects: it is designed to have its input files generated by a higher-level build system, and it is designed to run builds as fast as possible.

Web site

C++ Source Package Manager

Yet another... C++ Source Package Manager.

Web site GitHub

Know more C++ managers/systems? Please create an issue.