CMake 3.24 has support for dependency providers

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
  • cmake-init-fetchcontent

    Example for optionally vendoring using FetchContent

    You can see that in action here: https://github.com/friendlyanon/cmake-init-fetchcontent This example has the idiomatic find_package(headeronly REQUIRED) call in the CMakeLists.txt, but when configuring ${sourceDir}/cmake/find is added to CMAKE_MODULE_PATH, so the FetchContent code is run to "find" the dependency. There are comments to further explain this.

  • 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
  • cmake-init

    The missing CMake project initializer

    The book is nice to have but absolutely not necessary. cmake-init was created without the book and someone who has said book told me that it basically implements everything that the book recommends you do and some more.

  • Vcpkg

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

    Not if they if(COMMAND) correctly and use cmake_language(CALL) as described. Basically both need to implement what is done here: https://github.com/microsoft/vcpkg/pull/23195

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

  • How much opinionated is Conan really?

    2 projects | /r/cpp_questions | 8 Mar 2022
  • CMake and Linking External libraries is a kick in the nuts if i've ever seen it.

    4 projects | /r/cpp | 3 May 2023
  • Recourses to help understand libraries/projects and setting them up?

    2 projects | /r/cpp_questions | 28 Apr 2023
  • CMake+Conan2 project template example repositories?

    4 projects | /r/cpp | 15 Apr 2023
  • Help understanding Project Setups

    2 projects | /r/cpp_questions | 10 Mar 2023

Did you konow that CMake is
the 60th most popular programming language
based on number of metions?