- CMake as buildsystem
- CMake Presets for simplier managing
- vcpkg as package manager
- One template for most cases
- Ability to choose concrete set of features in each case
- Buildsystem
- premake
- conan2 (?)
- Package manager
- vcpkg
- conan2
- Unit testing
- GTest
- CI/CD
- Github Actions
- Others
- CMake presets
- invoke.py
- Buildsystem
git clone --recurse-submodules https://github.com/asserthq/cpp-template.git
cd cpp-template
./vcpkg/bootstrap-vcpkg.sh
cmake --preset debug
cmake --build --preset debug