react/create-react-app

Set up a modern web app by running one command.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 56 minutes ago
Added to GitGenius on April 8th, 2021
Created on July 17th, 2016
Open Issues & Pull Requests: 2,409 (+0)
Number of forks: 26,916
Total Stargazers: 103,288 (+0)
Total Subscribers: 1,871 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.2 days
Mean response time: 76.3 days
90th percentile: 107.8 days
Tracked items: 297

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "issue: needs investigation" is answered fastest, typically in about 22 hours, while "issue: bug report" waits about 6 days. Only 1% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 290
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 987 days
Stale 30+ days: 288
Stale 90+ days: 280

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 1

Top labels

  • needs triage (237)
  • issue: bug report (161)
  • issue: proposal (44)
  • issue: needs investigation (11)
  • stale (11)
  • issue: bug (5)
  • contributions: up for grabs! (4)
  • good first issue (4)

Detailed Description

Create React App is a command-line tool that bootstraps modern React web applications with zero configuration required. Written in JavaScript and maintained by the React team, it eliminates the need for developers to manually configure build tools like webpack and Babel, allowing them to focus immediately on writing application code. The tool works across macOS, Windows, and Linux platforms and can be invoked through npx, npm, or Yarn package managers.

The repository is now in long-term stasis, as noted in its README, with the React team recommending that users migrate to other React frameworks documented on the official React website. Despite this deprecated status, the project remains relevant for learning React and understanding how modern build tooling integrates together. The README explicitly cautions against starting new production applications with Create React App.

At its core, Create React App provides a single build dependency that abstracts away the complexity of configuring webpack, Babel, ESLint, and other build tools. The tool includes support for React, JSX, ES6, TypeScript, and Flow syntax, along with language features beyond ES6 such as the object spread operator. It provides autoprefixed CSS handling, a fast interactive unit test runner with coverage reporting, and a live development server that warns about common mistakes. The production build process bundles JavaScript, CSS, and images with content hashes and sourcemaps, and includes an optional offline-first service worker and web app manifest for Progressive Web App functionality.

The project's philosophy centers on three principles: maintaining only one build dependency, requiring no configuration from users, and avoiding lock-in through an eject mechanism that exposes all underlying configuration and dependencies. The eject feature allows developers to customize their setup at any time by moving all configuration directly into their project.

The tool requires Node 14.0.0 or later and provides built-in commands for development, testing, and production builds. The npm start command runs the development server with hot reloading, npm test runs the test watcher, and npm run build creates an optimized production bundle. Create React App is classified across multiple domains including developer experience, CLI tools, single-page applications, webpack-based build tooling, hot module replacement, and frontend development boilerplate.