- โ What is React Initializr?
- โ Important
- ๐ Teach stack
- โ๏ธ Building from source
- ๐ License
- ๐งโ๐คโ๐ง Contributing
- ๐ก Inspiration
โข React Initializr is a simple, easy-to-use, web-based, boilerplate-free project generator.
โข Generate modern React templates without barely touching the terminal - just fill in some input fields, add your beloved dependencies, and generate your project!
โข You can browse amongst every available npm package thanks to the NPM Registry API.
โข If you prefer to use TypeScript you can totally do that too, just select the TypeScript
option before generating the project. The site will add all the necessary dependencies and files, you don't have to do anything else.
โข Share your project with others - if you're about to create a tutorial, a blog, a course, or something that requires sharing your "starting point" with others, just click on the "Copy Link" button. If anyone opens that link, they can download exactly the same project as you did. Therefore you can almost skip the "generating project" phase.
Example: https://0l1v3rr.github.io/react-initializr?name=my-project&version=1.0.0&description=This+is+my+cool+project&language=TypeScript&packages=axios%3Breact-icons%3Breact-router
-
The site generates a ZIP file. Just unzip it,
cd
to the folder (cd my-project
), and run the commandnpm i
. If you've successfully done this, you're good to go. -
You can find the boilerplate-free templates here. The site uses these as a base to generate your next project! ;)
Note: The template is a transformed create-react-app template.
Shout-out to the creators for creating these tools:
This process should only take a few minutes:
- If you don't have NodeJS, download and install it.
- Clone the project:
git clone https://github.com/0l1v3rr/react-initializr.git cd react-initializr
- Install the required dependencies:
npm i
- Now, you can run the app:
npm start
This project is licensed under the MIT License.
Every contribution is welcomed.
You can find a contributing guideline here.
I was inspired by start.spring.io, check it out as well. :*