跳转到内容

Cookiecutter

Cookiecutter 是一个命令行的项目生成工具。它读取预定义的项目模板(Template),通过交互式提示用户输入关键参数(如项目名、作者、数据库选型等),最终渲染并生成一个具备完整基础结构的初始项目代码库。

语言无关性:虽然本身由 Python 编写,但它可以生成任何编程语言(Go, Node, Java 等)的项目脚手架。


Terminal window
pip install cookiecutter

最强大的特性是直接支持从 GitHub 或本地路径加载模板。

Terminal window
# 示例:拉取一个官方的全栈 FastAPI + PostgreSQL 模板
cookiecutter https://github.com/tiangolo/full-stack-fastapi-postgresql

执行后,终端会依次抛出预设在 cookiecutter.json 中的问题提示,用户按需输入即可生成专属的项目目录。