Scaffold modern React apps with Vite, Tailwind CSS, and optional features like TypeScript, Zustand, Testing, CI/CD, and Vercel deployment — in minutes.
npx react-starter-plus
Run the CLI and follow prompts:
npx react-starter-plus
- Vite + React – Fast dev server with HMR
- Tailwind CSS – Utility-first styling
- TypeScript – Full config & type safety (optional)
- Zustand – Lightweight state management (optional)
- Testing – Jest + React Testing Library (optional)
- CI/CD – GitHub Actions workflow (optional)
- Vercel – One-click deployment setup (optional)
- Clean Architecture – Organized folder structure & routing
Prompts include:
- Project name
- Language (JavaScript / TypeScript)
- Git setup & remote repo (optional)
- CI/CD (optional)
- Zustand store (optional)
- Testing setup (optional)
- Vercel deployment config (optional)
-
Base: Vite, React 19, Tailwind CSS, React Router, ESLint & Prettier, clean folder structure
-
Optional:
- TypeScript – Full config & ESLint integration
- Zustand – TS support & sample store
- Testing – Jest + RTL with examples
- CI/CD – GitHub Actions for testing & linting
- Styling – Dark mode, custom colors, responsive utilities
- Vercel – CLI integration & ready deployment setup
my-react-app/
├── src/ # Components, hooks, routes, store, utils
├── public/ # Static assets
├── config files # Tailwind, ESLint, Prettier, Vite
└── package.json
npm run dev # Start dev server
npm run build # Build for production
npm run preview # Preview build locally
-
Vite – React, Tailwind,
@/
alias - Tailwind – Dark mode, custom colors, responsive breakpoints
- ESLint & Prettier – React best practices, TypeScript (if enabled), consistent formatting
- Node.js 16+
- npm or yarn
- Git (for repo features)
- Vercel CLI (for deployment)
If Vercel deployment is enabled:
vercel --prod # Deploy to production
vercel # Deploy preview
More in Vercel Docs.
Made with 💌 by Abhishek Jha Happy koding ;)