About C++ Dependency Management

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. cpm

    C++ Package Manager (by iauns)

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. soup

    Soup is a build system that guarantees incremental build correctness and aims to simplify many aspects of developing shared code while maintaining best in class performance. (by soup-build)

    Great writeup. I have been thinking about the problem of dependency management within C++ for a while now. I believe that without adoption of a build system that was designed to handle dependency resolution natively with modules, we will always require fragile manual integration steps. If you are interested, I wrote a blog post on what I believe it will take to create such a build system and am actively working on an implementation.

  4. spack

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

    Consider: https://github.com/spack/spack

  5. Vcpkg

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

    it works just like in classic mode? Docs are here https://github.com/microsoft/vcpkg/blob/master/docs/users/binarycaching.md for GHA make a extra repo just for the cache, otherwise it cannot be used across repos (strange limitation of GH).

  6. hunter

    CMake driven cross-platform package manager for C/C++. (by cpp-pm)

  7. xmake

    🔥 A cross-platform build utility based on Lua

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Are We Modules Yet?

    3 projects | news.ycombinator.com | 1 May 2024
  • My first Software Release using GitHub Release

    6 projects | dev.to | 24 Nov 2023
  • Anyone else frustrated with Conan2?

    3 projects | /r/cpp | 31 Aug 2023
  • OpenSSL as a git submodule?

    1 project | /r/cpp_questions | 24 Aug 2023
  • Building libraries, when it's Not going as planned

    1 project | /r/cpp_questions | 4 Aug 2023

Did you know that CMake is
the 61st most popular programming language
based on number of references?