1.0.2 • Published 12 months ago
create-react-vite-app v1.0.2
create-react-vite-app
A Simple CLI tool to quickly bootstrap a React project with Vite, Tailwind CSS, React Router DOM, and other essential packages.
Features
- Initialize a Vite project with React and TypeScript (or JavaScript).
 - Optionally install:
- React Router DOM for routing
 - Tailwind CSS for styling
 - Framer Motion for animations
 
 - Supports TypeScript aliases.
 - Compatible with npm, yarn, and pnpm package managers.
 
Installation
To install this CLI tool globally, run:
npm install -g create-react-vite-appUsage
To create a new React project with Vite, run:
create-react-vite-appFollow the prompts to customize your project setup.
Options & Prompts
The CLI will ask the following questions to tailor the setup:
- Project Name: The name of your project directory (default: 
my-awesome-project). - Language: Choose between JavaScript and TypeScript.
 - Type Alias (TypeScript only): Optionally set a custom path alias (e.g., 
@/). - React Router DOM: Choose to install React Router for routing.
 - Framer Motion: Choose to install Framer Motion for animations.
 - Tailwind CSS: Choose to install Tailwind CSS for styling.
 - Package Manager: Select npm, yarn, or pnpm.
 
Example
create-react-vite-appExample Output
After running the command, follow the prompts to customize your project, then see the installation progress in your terminal. Once setup completes, you’ll see a message with instructions to start the project:
Project created successfully
To start the project, run the following commands:
cd my-awesome-project
npm run devProject Structure
Your generated project will include the following (based on selected options):
- Vite configuration tailored for React and TypeScript (if selected).
 - Tailwind CSS with basic setup and configuration files.
 - React Router DOM setup in 
App.jsorApp.tsx. - Framer Motion installed if chosen.
 
Issues
If you encounter any issues, feel free to report them at GitHub Issues.
Author
Created by Nathan Somto.
Todo
- Add Support for data fetching libraries like tan stack query and swc.
 - Add Support for state management libraries like zustand, redux toolkit and recoil