Download any template for your project
npx get-template <template> [<download-directory>] [--execute-commands] [--keep-git]
This will download a template in the directory you want. By default, the download directory will be the current one (i.e. .
).
Template names are GitHub's username and repository name. So, if you want to download the template from https://github.com/github/codespaces-react, your command would be:
npx get-template github/codespaces-react
To download it in an specific directory, your command would be:
npx get-template github/codespaces-react my-folder-name
The directory must be empty. If not, it won't download the template
The get-template tool removes the .git folder by default. To keep the original template's git, add the flag --keep-git
:
npx get-template package --keep-git
To make templates easier to download, you can use aliases. These aliases simplify how people download templates.
For example, the alias package
downloads a template to create TypeScript packages:
npx get-template package
Aliases can include post-download commands to be executed (e.g. npm install
). If you want to execute these commands, add the flag --execute-commands
:
npx get-template package --execute-commands
You can propose new aliases in the aliases repository
These are some popular templates you can download using get-template. Not only for JavaScript projects!
- get-template/react-app-template
npx get-template react-app
- coreui/coreui-free-react-admin-template
npx get-template coreui-free-react-admin
- github/codespaces-react
npx get-template github/codespaces-react
- serverless/examples
npx get-template serverless/examples
- prisma/prisma-examples
npx get-template prisma/prisma-examples
- h5bp/html5-boilerplate
npx get-template h5bp/html5-boilerplate
- ColorlibHQ/AdminLTE
npx get-template ColorlibHQ/AdminLTE
- akveo/ngx-admin
npx get-template akveo/ngx-admin
- async-labs/saas
npx get-template async-labs/saas
- kriasoft/react-starter-kit
npx get-template kriasoft/react-starter-kit
- dhg/Skeleton
npx get-template dhg/Skeleton
Alternatively, you can use these npm/npx aliases:
# Original command
npx get-template package .
# gete (flags not allowed yet)
npx gete package .
# gette (flags not allowed yet)
npx gette package .
The original author of get-template is itaibo
You can contribute too!