Skip to content

⚡ 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

MangaD/cpp-project-template

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 gprof IntelVTuneProfiler perf doxygen sphinx 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

Stars

Watchers

Forks

Packages

No packages published