Command Line Options


Create a project from a Cookiecutter project template (TEMPLATE).

Cookiecutter is free and open source software, developed and managed by volunteers. If you would like to help out or fund the project, please get in touch at



-V, --version

Show the version and exit.


Do not prompt for parameters and only use cookiecutter.json file content

-c, --checkout <checkout>

branch, tag or commit to checkout after git clone

--directory <directory>

Directory within repo that holds cookiecutter.json file for advanced repositories with multi templates in it

-v, --verbose

Print debug information


Do not prompt for parameters and only use information entered previously

--replay-file <replay_file>

Use this file for replay instead of the default.

-f, --overwrite-if-exists

Overwrite the contents of the output directory if it already exists

-s, --skip-if-file-exists

Skip the files in the corresponding directories if they already exist

-o, --output-dir <output_dir>

Where to output the generated project dir into

--config-file <config_file>

User configuration file


Do not load a config file. Use the defaults instead

--debug-file <debug_file>

File to be used as a stream for DEBUG logging

--accept-hooks <accept_hooks>

Accept pre/post hooks


yes | ask | no

-l, --list-installed

List currently installed templates.



Optional argument


Optional argument(s)