cpp-project
Boiler plate template for C++ projects, with CMake, Doctest, Travis CI, Appveyor, Github Actions and coverage reports.
coverallsboilerplatecmakecpptravis-cidoctestactionsproject-templatecode-reviewcodecovtemplate-projectcode-coverage
FreeRepo
Overview
This C++ project boilerplate provides a structured foundation to ship fast with separated source, header and test directories, modern CMake build configuration and integrated continuous testing via Travis-CI, Appveyor and GitHub Actions with code coverage reporting to Coveralls and Codecov. It includes doctest for unit testing, Doxygen documentation generation and a setup script for starting new projects from a clean Git history.
Features
cmake-build-systemunit-testingcode-coveragecontinuous-integrationdoxygen-documentationfolder-structurecpp17-support
Feature Flags
fileUploadsrealtimetestingcicodeQualitydocumentation
Recommended Use Cases
c++-library-developmentc++-application-developmentproject-scaffolding
Frontend
None
Backend
cpp
Auth Providers
None
Deployment Targets
None
Payment Providers
None
Quick Facts
Stack
Language
cpp
Testing
doctest
Monitoring
coveralls, codecov
CI
travis-ci, appveyor, github-actions
Data Layer
UI Stack
Developer Experience
Docker
No
Tests
Yes
Quickstart
Yes
env.example
No
CI
github-actions, travis-ci, appveyor
Pricing
Classification
free
Selected
โ
Notes
Open source template under Unlicense