How would you create/maintain a new c++ project using modern tools/practices?

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

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • gui_starter_template

    Discontinued A template CMake project to get you started with C++ and tooling

    Jason Turner (known from cppcast) has following project: https://github.com/cpp-best-practices/cpp_starter_project

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • cmake-init

    The missing CMake project initializer

    Check out cmake-init. You have a few options to use those dependencies.

  • cmake-init-vcpkg-example

    cmake-init generated executable project with vcpkg integration

    Are they only on git(hub)? You can write a vcpkg overlay port (example) or use FetchContent if the projects are FetchContent ready in a way that doesn't force FetchContent on people trying to build the project (example).

  • cmake-init-fetchcontent

    Example for optionally vendoring using FetchContent

    Are they only on git(hub)? You can write a vcpkg overlay port (example) or use FetchContent if the projects are FetchContent ready in a way that doesn't force FetchContent on people trying to build the project (example).

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

  • CMake-init – The missing CMake project initializer

    1 project | news.ycombinator.com | 16 Jul 2024
  • CMake install schema for single- and multi-config generators

    2 projects | /r/cpp | 6 Dec 2023
  • cgen: another declarative CMake configuration generator

    7 projects | /r/cpp | 24 Jun 2023
  • How does one actually build a C++ project

    3 projects | /r/cpp_questions | 26 May 2023
  • CMakeList.txt, add_executable vs. add_library vs. target_link_libraries vs. target_link_directories

    1 project | /r/cpp_questions | 23 May 2023

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