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

5k stars
67 watching
391 forks
Language: CMake
last commit: almost 2 years ago
Linked from 2 awesome lists

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

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
filipdutescu/modern-cpp-templateA 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,742
cpp-best-practices/cmake_templateC++ project template providing a set of best practices and tools for building and testing C++ applications1,169
bsamseth/cpp-projectA template for building and testing C++ projects with automated testing and reporting features.607
cmake-basis/basisA comprehensive suite of tools and utilities for creating and managing C++ projects and software libraries49
cpm-cmake/cpm.cmakeA CMake module for managing dependencies in cross-platform projects3,099
cginternals/cmake-initA C++ project setup template using CMake for reliable, cross-platform development.912
acdemiralp/cmake_templatesTemplates for creating C++ projects with cmake.128
lectem/cpp-boilerplateA C++ template with modern CMake setup and basic project infrastructure313
thelartians/packageproject.cmakeA CMake script generator for creating packageable projects with standardized configuration options.111
arnavb/cpp14-project-templateA template for creating cross-platform C++14 projects with continuous integration and automated testing65
isocpp/cppcoreguidelinesA collection of guidelines and best practices for writing modern C++ code.43,002
danmar/cppcheckAutomated code analysis tool for C and C++ code5,882
microsoft/cpprestsdkA C++ SDK for building cloud-based client-server communication applications.8,041
lukka/run-cmakeAn action that automates C++ application builds using CMake and vcpkg.182
developerpaul123/cmakeinstallexampleAn example project demonstrating CMake's use in building and packaging a Windows-based C++ project with an installer.36