Cookiecutter

Parameterized project templates

Visit Cookiecutter official site

What it does

Cookiecutter generates projects from templates and configuration, substituting parameters in file content and paths and supporting hooks before or after generation to connect template data to the required project structure and setup operations.

When to use it

For related Python projects, inspect template-variable and hook guides to preserve shared structure while expressing the required differences between generated projects.

Copier

Generation and updates from project templates

  • code-generation
  • automation

Research

Plop

Prompt-based project file generation

  • code-generation
  • automation

Research

Projen

Project configuration generated from code

  • code-generation
  • automation

Research