React Kickstart


CLI tool for generating production-ready React apps. Choose your framework, state management, routing, styling, API setup, testing, and deployment, all pre-configured to work together.

Loading demo video...

New to React Kickstart? Start with interactive mode—it'll walk you through all the options. Once you know your preferred stack, you can use flags to skip the prompts.

Get Started

No installation needed. Just run with npx:

npx @gavbarosee/react-kickstart my-app

You'll answer a few questions to configure your stack. Takes less than a minute.

Prefer global installation? Install once and use the shorter command:

npm install -g @gavbarosee/react-kickstart
react-kickstart my-app

Stack Options

CategoryOptions
FrameworkVite, Next.js (app/pages router)
LanguageTypeScript, JavaScript
StylingTailwind CSS, styled-components, CSS
RoutingReact Router, Next.js built-in
StateRedux Toolkit, Zustand, none
APIAxios + React Query, Fetch + React Query, basic setups
TestingVitest, Jest, none
DeploymentVercel, Netlify, manual
Package Managernpm, yarn (auto-detected)
GitInitialize repository (yes/no)
LintingESLint + Prettier (yes/no)
EditorCursor, VS Code, none (auto-detects installed editors)

What Makes This Different?

Tools like create-vite and create-next-app give you a framework with minimal setup. React Kickstart takes you further by scaffolding your entire application stack:

  • State management — Redux or Zustand configured with working examples
  • Routing — React Router or Next.js routing set up with example pages
  • API integration — Axios or fetch with React Query configured and ready
  • Testing — Vitest or Jest set up with example tests that actually pass
  • Styling — Tailwind CSS, styled-components, or CSS properly configured
  • Deployment — Vercel or Netlify configurations included
  • Code quality — ESLint and Prettier preconfigured

Everything is wired together and works out of the box. You can focus on building your app instead of configuring it.

Ready to Get Started?


Questions or feedback? Open an issue on GitHub (opens in a new tab) or start a discussion (opens in a new tab).