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
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

dds
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.

cpm
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.

GitHub

pacm
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

spack
?

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

Web site GitHub

buckaroo
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

hunter
C/C++ Package Manager

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

GitHub

vcpkg
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!

GitHub

Nuget
Guide

DownloadProject
?

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

GitHub

cget
Cmake package retrieval.

This can be used to download and install cmake packages.

GitHub

maiken
build tool

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

GitHub

cppget
C++ package repository

C++ package repository, stable section

Web site

cmake - ExternalProject
cmake module

?

Web site

build2
C++ Build Toolchain

?

Web site

ninja
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

wsjcpp
C++ Source Package Manager

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

Web site GitHub

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