Skip to content
/ cpp-project-template Public template

⚡ A template for modern C++ cross-platform projects. Using CMake, CI/CD, unit tests, code coverage, static and dynamic analisis, auto formatting, package management, documentation, GUI, installers, and more.

License

Notifications You must be signed in to change notification settings

MangaD/cpp-project-template

Folders and files

NameName
Last commit message
Last commit date
Mar 28, 2025
Mar 8, 2025
Feb 11, 2025
Jun 2, 2023
Feb 11, 2025
Mar 8, 2025
Jun 2, 2023
Aug 27, 2023
Jun 2, 2023
Jun 2, 2023
Jun 2, 2023
Jun 2, 2023
Jun 2, 2023
Jun 26, 2023
Aug 27, 2023
Jun 2, 2023
Aug 12, 2023
Jun 2, 2023
Jun 2, 2023
Jul 13, 2023
Mar 4, 2025
Jun 2, 2023
Mar 8, 2025

Repository files navigation

C++ Project Template

cpplogo

GitHub Actions

GH Release GH Debug GH Doxygen

CDash codecov Coverage Status Coverity Scan Build Status

GitHub Latest Release

GitLab CI/CD

pipeline status coverage report Latest Release

About

A template for modern C++ cross-platform projects. Using CMake, CI/CD, unit tests, code coverage, static and dynamic analisis, auto formatting, package management, documentation, GUI, installers, and more.

Progress status

CMake CTest CPackCDash codecov coveralls coverity consoleApp staticLib dynamicLib wxWidgets Qt windowsIco windowsVer i18nL10n Boost GoogleTest BoostTest Catch2 Doctest vcpkg conan cppcheck CSA clangtidy lcov llvm-cov gcovr OpenCppCoverage valgrind sanitizers gdb gprof IntelVTuneProfiler perf doxygen sphinx Read The Docs GitHub Actions GitHub Pages GitLab CI/CD GitLab Pages nsis wix toolset deb rpm DragNDrop productbuild raspbian SignTool GitHub Codespaces MSVC MinGW LLVM

Download

For downloading the app, see latest release at GitHub.

Getting Started

See getting started.

Developer Install

See installation guide.

Developer Guide

See development guide.

License

See LICENSE.

The Standard C++ Foundation stylized "C++" logo has its own license.

Third-Party Libraries

This project makes use of third-party libraries, whose licenses must be taken into consideration when releasing a binary.

Library Name License Authors/Notes
wxWidgets wxWindows Library Licence The wxWidgets Team

About

⚡ A template for modern C++ cross-platform projects. Using CMake, CI/CD, unit tests, code coverage, static and dynamic analisis, auto formatting, package management, documentation, GUI, installers, and more.

Topics

Resources

License

Citation

Stars

Watchers

Forks

Packages

No packages published