ModernCppStarter

C++ starter

A template project providing a set of tools and best practices for building modern C++ projects with automated testing, continuous integration, and code coverage.

🚀 Kick-start your C++! A template for modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management and much more.

GitHub

4k stars
68 watching
389 forks
Language: CMake
last commit: about 1 month ago
Linked from 2 awesome lists

bootstrapcccacheciclang-formatcmakecmakelistscodecovcontinuous-integrationcoveragecppdependency-managerfreegithub-workflowsmodern-cmakemodern-cmake-templateopen-sourcesanitizersstartertemplate

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
filipdutescu/modern-cpp-template A C++ project template that provides a basic structure and configuration for modern CMake projects with various features such as static analysis, unit testing, and continuous integration. 1,730
cpp-best-practices/cmake_template C++ project template providing a set of best practices and tools for building and testing C++ applications 1,138
bsamseth/cpp-project A template for building and testing C++ projects with automated testing and reporting features. 600
cmake-basis/basis A comprehensive suite of tools and utilities for creating and managing C++ projects and software libraries 48
cpm-cmake/cpm.cmake A CMake module for managing dependencies in cross-platform projects 3,035
cginternals/cmake-init A C++ project setup template using CMake for reliable, cross-platform development. 913
acdemiralp/cmake_templates Templates for creating C++ projects with cmake. 128
lectem/cpp-boilerplate A C++ template with modern CMake setup and basic project infrastructure 313
thelartians/packageproject.cmake A CMake script generator for creating packageable projects with standardized configuration options. 108
arnavb/cpp14-project-template A template for creating cross-platform C++14 projects with continuous integration and automated testing 65
isocpp/cppcoreguidelines A collection of guidelines and best practices for writing modern C++ code. 42,842
danmar/cppcheck Analyzes code for errors and potential security vulnerabilities 5,820
microsoft/cpprestsdk A C++ SDK for building cloud-based client-server communication applications. 8,017
lukka/run-cmake An action that automates C++ application builds using CMake and vcpkg. 182
developerpaul123/cmakeinstallexample An example project demonstrating CMake's use in building and packaging a Windows-based C++ project with an installer. 36