whatisgithub

What is create-react-app?

gaearon/create-react-app — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2019-06-17

36JavaScriptAudience · vibe coderComplexity · 1/5DormantSetup · easy

In one sentence

Create React App sets up a fully working React project with one command, wiring up Webpack, Babel, and ESLint for you so you can start writing React code immediately without configuring build tools.

Mindmap

mindmap
  root((repo))
    What it does
      Zero-config setup
      Live reload
      Optimized builds
    Tech stack
      React
      Webpack
      Babel
    Use cases
      Start new React app
      Ship small to medium apps
      Learn React quickly
    Escape hatch
      npm run eject
      Permanent choice

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Start a new React app with one command instead of manually configuring Webpack, Babel, and ESLint

USE CASE 2

Get instant live reload during development so code changes show up in the browser immediately

USE CASE 3

Build a minified, production-ready bundle of a React app with a single npm run build command

What is it built with?

JavaScriptReactWebpackBabelESLint

How does it compare?

gaearon/create-react-appartofpilgrim/dialsavacocloud/avaco-railway
Stars363537
LanguageJavaScriptJavaScriptJavaScript
Last pushed2019-06-17
MaintenanceDormant
Setup difficultyeasyeasymoderate
Complexity1/51/53/5
Audiencevibe coderdesignerops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Copy-paste prompts

Prompt 1
Run create-react-app to scaffold a new React project called my-app and start the dev server.
Prompt 2
Explain what npm run eject does in Create React App and why it's a one-way decision.
Prompt 3
I outgrew Create React App's defaults, what are my options for adding custom Webpack configuration without ejecting?

Frequently asked questions

What is create-react-app?

Create React App sets up a fully working React project with one command, wiring up Webpack, Babel, and ESLint for you so you can start writing React code immediately without configuring build tools.

What language is create-react-app written in?

Mainly JavaScript. The stack also includes JavaScript, React, Webpack.

Is create-react-app actively maintained?

Dormant — no commits in 2+ years (last push 2019-06-17).

How hard is create-react-app to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is create-react-app for?

Mainly vibe coder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.