Welcome to Cpp Scaffold’s documentation#
A development-focused Cpp project template.
Features#
Project setup and template update with copier.
Customizable container development environment(vscode dev container).
Googletestintegration.Vcpkgintegration.Standard development source layout based on cmake and configuration cmake presets.
Manage cmake modules using cmake-registry.
Lint tool
pre-commitintegration.Sphinx integration as the sync docs tool.
🚀 Quickstart#
Generate the project.
copier copy gh:msclock/cpp-scaffold /path/to/project
Navigate to the project directory and initialize a git repository.
cd /path/to/project git init
Commit the initialized project.
git add . git commit -m "Init."
That’s it! Feel free to focus on the coding within
srcfolder.
📜 License#
MIT License, for more details, see the LICENSE file.