copier-project¶
Copier template for software projects with modern tooling
Quick start¶
Install required software:
- mise-en-place:
curl https://mise.run | shor alternate installation method - Copier:
mise use -g copieroruv tool install copier
Create a new project from the template:
copier copy "gh:smkent/copier-project" /new/project/path
For more details, see the documentation!
Variants and features¶
The Generic project variant is a language-agnostic project template with features common to all project variants:
-
mise-en-place ("mise") for development toolchain management
-
prek for pre-commit compatible git hooks, with GitHub Actions CI workflow
-
Contribution terms including selectable LLM use policy, with commit message checks by commit-check
-
Update automation with Renovate and
copier update -
Zensical project documentation with automatic deployment to GitHub Pages
Python¶
The Python project variant adds Python-specific features:
-
PyPI package and container image release automation via GitHub Actions
- pytest test framework with codecov.io support
Credits¶
This template was inspired by pawamoy/copier-uv and ritwiktiwari/copier-astral -- Thanks!
License¶
Copyright (C) 2026 Stephen Kent and contributors
Licensed under the MIT License
(MIT).