← All open source projects

Create React App

react/create-react-app

Create React App is a historically important tool for starting React apps without manual build setup; it is now in long-term stasis and not recommended for new production apps.

Forks 27,006
Author react
Language JavaScript
License MIT
Synced 2026-06-09

What it is

Create React App made starting a React application simple: one command created the project, hid build configuration, and provided familiar commands for development, testing, and production builds.

Historically, it was one of the most important entry points into React during 2017–2021. Many tutorials, courses, and first production projects started with create-react-app because developers did not need to understand webpack, Babel, ESLint, and package wiring on day one.

What is inside and how people use it

The current status matters: the project is in long-term stasis, and the React team recommends modern frameworks from the React documentation for new applications. This catalog page should present Create React App as a notable historical tool, not as the best current default.

Classic CRA start

This example matters historically: many React projects were created this way without manual bundler setup.

Language: Bash
npx create-react-app my-app
cd my-app
npm start

# production build
npm run build

The repository contains react-scripts, templates, tests, and documentation. The core idea is hidden configuration: the developer writes the app while the build setup stays under the hood until ejecting or migrating becomes necessary.

Strengths and limitations

The strength is simple educational onboarding and a huge amount of compatible older material. CRA is still useful when following an older course, maintaining an older project, or understanding how React projects commonly started several years ago.

The limitation is its outdated role in modern React. For new products, current React frameworks are usually a better choice. CRA is now more relevant for maintenance, migration, and historical context.