GitHub
05/08/2026, 11:07 PMcookiecutter - but it gives more control over the "day 2" problem of maintaining code that's already been installed by the template. I do not know if it is a good fit for the files use case, but it would in theory give more control over the following:
• What to do if a file already exists.
• How to "update" a file if the template is re-applied.
• How to prompt for values or decisions (if needed).
https://github.com/copier-org/copier
Templates have these goals:
• Code scaffolding. Help consumers have a working source code tree as quick as possible. All templates allow scaffolding.
• Code lifecycle management. When the template evolves, let consumers update their projects. Not all templates allow updating.meltano/meltano
GitHub
05/08/2026, 11:07 PM