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

Preview

cpp-project preview

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

โญ Stars
618
๐Ÿด Forks
129
๐Ÿงพ License
unlicense
๐Ÿ”„ Active
Unknown

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
Get Started with this Boilerplate