uv tool install cookiecutter
cookiecutter gh:x-pt/templatePick a template, answer a few prompts, and you get a project with a clean modular structure, pre-configured GitHub Actions CI/CD, linters, and Docker support — ready to push.
Every template comes with a generated example repo, so you can preview the result before scaffolding:
| Template | Stack | Live Example |
|---|---|---|
py |
Python | example-py |
go |
Go | example-go |
rs |
Rust (bin / lib) | example-rs |
ts |
TypeScript | example-ts |
cxx |
C++ (CMake / XMake) | example-cxx-cmake · example-cxx-xmake |
cuda |
CUDA (CMake / XMake) | example-cuda-cmake · example-cuda-xmake |
- Clean & modular structure — predefined directory layout that keeps code organized
- CI/CD out of the box — pre-configured GitHub Actions workflows for testing and deployment
- Code quality wired up — linters and formatters integrated from day one
- Docker ready — Dockerfile and Compose setup included
Maintained by @pplmx · To infinity and beyond 🚀