🔵 Last updated: Feb 27 12:10 UTC 25
Explore a curated collection of up-to-date templates for various projects and frameworks, refreshed every hour.
Note
If there are no changes to a template, the last updated timestamp will not change for that template.
Deep into a project and need to refer back to the initial or starter version? 😩
Tired of repeatedly setting up and deleting test directories for various projects? It's a mess. 😭
Here's your solution: reference templates, updated every hour to ensure they're the latest and greatest. 🚀
Easily clone a template using gitpick with the following command:
npx gitpick@latest nrjdalal/awesome-templates/tree/main/<template-folder>/<template-name>
The command to clone a template also exists at the README.md
of each template.
We welcome contributions from the community! To contribute to this project, please follow these steps:
-
Fork the repository on GitHub.
-
Create a new branch
git checkout -b react-template
- Add your new script in the
.github/.scripts/
directory. For example,.github/.scripts/react.sh
.
----- ./github/.scripts/react.sh -----
bunx create-react-app awesomedir
cd awesomedir
rm -rf README.md
------------------------------------
Important
In the script, use awesomedir
as the target directory for the template. If you need to run some further commands, then make sure to cd
into the target directory first.
Note
The script's name without the .sh
extension will be used as the template directory.
- Try to test locally if you can, using act and the following command:
act --input ACT=true --input SCRIPT=react.sh
If you want to test all scripts, use the following command:
act --input ACT=true
- Make your changes and commit them with a clear and descriptive commit message.
git commit -am 'added new template for react'
- Push your branch to your forked repository.
git push origin react-template
- Open a pull request on the original repository and provide a detailed description of your changes.