npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

create-quick-react

v1.0.12

Published

A fast CLI to scaffold React apps with prebuilt features 🚀

Readme

Create Quick React

create-quick-react scaffolds a Vite React app with a faster setup flow for modern frontend projects.

It can generate JavaScript or TypeScript apps with optional routing, state management, API clients, testing, linting, env files, Tailwind, and shadcn/ui.

Features

  • Vite React starter in JavaScript or TypeScript
  • Tailwind CSS setup
  • Optional shadcn/ui setup with starter components
  • Optional React Router starter using modern data-router patterns
  • State management choices: None, Redux, Context API, or Both
  • Auth starter choices: None, Demo Protected Route, or JWT Starter
  • API client choices: None, Fetch Client, or Axios Client
  • Testing choices: None, Vitest, Vitest + React Testing Library, or Playwright
  • Linting choices: None, Prettier, or ESLint + Prettier
  • Environment file starter
  • Project structure presets
  • Starter page presets
  • Grouped optional package selection
  • Quick mode with CLI flags and --yes

Usage

Run it with npx:

npx create-quick-react

Or install it globally:

npm install -g create-quick-react
create-quick-react

You can also pass the project name directly:

create-quick-react my-app

Quick Mode

Use --yes to scaffold with defaults:

create-quick-react my-app --yes

Example with flags:

create-quick-react my-app --lang ts --state both --ui shadcn --router react --auth jwt --api axios --yes

Supported flags:

  • --yes, -y
  • --lang js|ts
  • --state none|redux|context|both
  • --ui tailwind|shadcn
  • --router none|react
  • --auth none|demo|jwt
  • --api none|fetch|axios

Interactive Flow

The CLI can ask for:

  • Project name
  • JavaScript or TypeScript
  • State management choice
  • Tailwind or Tailwind + shadcn/ui
  • Routing choice
  • Auth starter
  • API client starter
  • Testing setup
  • Linting setup
  • Env file starter
  • Project structure preset
  • Starter page preset
  • Optional package groups
  • shadcn/ui starter components

Generated Project

Depending on your choices, the generated app can include:

  • src/App.jsx or src/App.tsx
  • src/main.jsx or src/main.tsx
  • src/hooks/ for routing and auth helpers
  • src/contextApi/ for theme context
  • src/redux/ for Redux Toolkit starter files
  • src/lib/ for API client utilities
  • src/config/ for env helpers
  • src/index.css with Tailwind enabled
  • optional shadcn/ui components
  • generated README content inside the new app

Notes

  • Context API is intended for lightweight UI-wide concerns like theme.
  • Redux Toolkit is intended for structured shared app state using slices and selectors.
  • React Router setup uses route objects, createBrowserRouter, RouterProvider, and protected route helpers when auth is enabled.
  • The generated starter app includes a GitHub link back to this project: https://github.com/umar792/create-quick-react

Local Development

npm install
npm run build
npm link

Then test locally with:

create-quick-react

License

MIT