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-reactTo download it in an specific directory, your command would be:
npx get-template github/codespaces-react my-folder-nameThe 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-gitTo 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 packageAliases 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-commandsYou 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!