modern-cpp-template

C++ project 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.

A template for modern C++ projects using CMake, Clang-Format, CI, unit testing and more, with support for downstream inclusion.

GitHub

2k stars
38 watching
215 forks
Language: CMake
last commit: over 2 years ago
Linked from 1 awesome list

ccacheciclang-formatcmakecmake-modulecmake-templatecmakelistscode-coveragecodecovcontinuous-integrationcppgithub-actiongithub-actionsgoogle-testgtestopen-sourcepackage-managerproject-templatestatic-analysistemplate

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
arnavb/cpp14-project-templateA template for creating cross-platform C++14 projects with continuous integration and automated testing65
bsamseth/cpp-projectA template for building and testing C++ projects with automated testing and reporting features.607
cpp-best-practices/cmake_templateC++ project template providing a set of best practices and tools for building and testing C++ applications1,169
acdemiralp/cmake_templatesTemplates for creating C++ projects with cmake.128
utilforever/cpp-oss-templateA C++ template project providing a basic structure for building open source software projects.14
joshpeterson/cpp-templateA C++ project template with tools and infrastructure for building and testing C++ codebases51
lectem/cpp-boilerplateA C++ template with modern CMake setup and basic project infrastructure313
cginternals/cmake-initA C++ project setup template using CMake for reliable, cross-platform development.912
cmake-basis/basisA comprehensive suite of tools and utilities for creating and managing C++ projects and software libraries49
eyalamirmusic/jucecmakerepoprototypeA tool to create and build JUCE-based projects with minimal setup using CMake.251
robotology/how-to-export-cpp-libraryA C++ library template for exporting and distributing libraries in an OS-agnostic manner365
benlau/qpm-qt-creator-project-templateA collection of pre-configured project templates for Qt Creator that streamline the development process with qpm.7
mcjack123/cc-tstl-templateA template project for building ComputerCraft programs in TypeScript, providing typed access to CraftOS APIs and libraries.55
euler0/mini-cmake-qtA minimal CMake project template for Qt 6 applications212
onqtam/cmake-reflection-templateA template for automatically generating C++ reflection code using CMake and Python39