Create React App

Zero-configuration CLI that bootstraps a React single-page app in one command

Tool
npm
v5.1.0
103,237 stars
MIT License

Repository Health

Pre-computed score based on development activity, maintenance, community, maturity, and trend momentum. How we score it →
58 /100 Fair
Development Activity 0
Maintenance 44
Community 88
Maturity 60
Momentum 40

Technical Analysis

AI-assessed by reading the actual repository — architecture, code quality, innovation, and documentation. How we score it →
73 /100 Good
Architecture 68
Code Quality 62
Innovation 70
Learning Curve 90

Create React App is the CLI tool that popularized zero-configuration tooling for React, letting developers scaffold a fully working single-page application with a single npx create-react-app my-app command. It hides the underlying Webpack, Babel, ESLint, and Jest configuration behind a curated react-scripts package, so new projects get a working dev server, hot reloading, a production build pipeline, and a test runner without anyone hand-wiring a build system.

While Facebook has since marked the project as deprecated in favor of full React frameworks like Next.js, it remains historically significant as the tool that took “getting started with React” from an hours-long build-tooling exercise to a thirty-second command, and its packages/ monorepo (react-scripts, react-dev-utils, react-error-overlay) is still referenced by many forks and derivative tools.

What You Get

  • A one-command project scaffold (npx create-react-app my-app) with README, public/, and src/ already wired up
  • A development server with fast refresh and in-browser build-error overlays via react-error-overlay
  • A production build script that bundles, minifies, and content-hashes JS/CSS/assets
  • A preconfigured Jest test runner (react-scripts test) with watch mode out of the box
  • An “eject” escape hatch that copies the full Webpack/Babel/ESLint config into your project when you outgrow the defaults

Common Use Cases

  • Bootstrapping a new React single-page app or prototype without hand-configuring a bundler
  • Building throwaway examples or reproduction cases for a library/component
  • Teaching React fundamentals in a tutorial without a build-tooling detour
  • Legacy projects that were scaffolded years ago and still run on react-scripts today

Under The Hood

Architecture The repo is a Lerna-managed monorepo under packages/*. The published create-react-app package (packages/create-react-app/index.js + createReactApp.js, ~1,150 lines) is deliberately thin and frozen — its only job is to validate the Node version, resolve a template, and delegate to a locally-installed react-scripts, which owns the actual Webpack/Babel/Jest configuration and the start/build/test/eject commands. This split exists so the globally-installed bootstrapper rarely needs to change while the per-project react-scripts dependency can be upgraded independently. Tech Stack Built on Webpack for bundling, Babel for transpilation (with babel-preset-react-app), ESLint via eslint-config-react-app, and Jest for testing; react-dev-utils and react-error-overlay supply the dev-server error overlays and helper scripts referenced in package.json’s workspace list. Code Quality The generator package itself has a single Jest test (getTemplateInstallPackage.test.js) covering template-resolution logic; most correctness assurance instead comes from the project’s own end-to-end test suite (test/integration, invoked via npm run test:integration) that scaffolds real apps and runs their build/test scripts. The ‘DO NOT MODIFY THIS FILE’ banner atop index.js signals a conscious, tightly-scoped-change discipline given its global-install blast radius. API Design The developer-facing surface is minimal by design: one CLI command with no required flags, and three generated npm scripts (start, build, test) plus the one-way eject command — the whole point of the project was minimizing the concepts a newcomer has to learn before writing React code.

Used by 54 apps in this directory

Go
49%
Other

Cosmos-Server

Authentication · Security

6,183

All-in-one self-hosted home server with SmartShield anti-DDoS, Nebula mesh VPN, automatic HTTPS, and a 250-app marketplace — all secured behind a unified auth layer.

View details
82
Repo Health
59
Technical
65
Dependency
Built with
Go 49%
JavaScript 48%
Updated 1 weeks ago
Go
76%
Other

Flipt

Developer Tools · Devops

4,926

Git-native feature flag platform that stores, versions, and deploys feature toggles directly in your own Git repositories with no external database required.

View details
90
Repo Health
83
Technical
68
Dependency
Built with
Go 76%
TypeScript 23%
Updated 5 days ago
TypeScript
62%
Other

Flowise

AI Development · Automation · Developer Tools

55,521

Drag-and-drop visual builder for AI agents, RAG pipelines, and multi-agent systems—deploy anywhere in minutes.

View details
75
Repo Health
77
Technical
63
Dependency
Built with
TypeScript 62%
JavaScript 27%
Updated 2 months ago
TypeScript
62%
Other

Flowise

AI Development · Automation · Developer Tools

55,521

Drag-and-drop visual builder for AI agents, RAG pipelines, and multi-agent systems—deploy anywhere in minutes.

View details
75
Repo Health
77
Technical
63
Dependency
Built with
TypeScript 62%
JavaScript 27%
Updated 2 months ago
TypeScript
92%
MIT

GB Studio

Design Tools · Developer Tools · Game Development

9,434

Drag-and-drop retro Game Boy game creator that compiles real ROMs — no coding required.

View details
88
Repo Health
83
Technical
72
Dependency
Built with
TypeScript 92%
Updated 1 weeks ago
JavaScript
65%
Other

GDevelop

Design Tools · Developer Tools · Game Development

27,961

No-code, open-source game engine for building 2D, 3D and multiplayer games — publish to iOS, Android, Steam and the web.

View details
93
Repo Health
82
Technical
61
Dependency
Built with
JavaScript 65%
C++ 22%
TypeScript 11%
Updated 6 days ago
TypeScript
47%
AGPL 3.0

Grafana

Analytics · Monitoring

77,469

The open-source observability platform that unifies metrics, logs, and traces from any data source into dynamic, queryable dashboards.

View details
95
Repo Health
91
Technical
63
Dependency
Built with
TypeScript 47%
Go 47%
Updated 5 days ago
TypeScript
94%
AGPL 3.0

Laudspeaker

Automation · Marketing

2,629

Open-source customer engagement platform for building visual, event-triggered messaging journeys across email, SMS, push, in-app, and webhooks.

View details
45
Repo Health
66
Technical
62
Dependency
Built with
TypeScript 94%
Updated 3 months ago
TypeScript
94%
AGPL 3.0

Laudspeaker

Automation · Marketing

2,629

Open-source customer engagement platform for building visual, event-triggered messaging journeys across email, SMS, push, in-app, and webhooks.

View details
45
Repo Health
66
Technical
62
Dependency
Built with
TypeScript 94%
Updated 3 months ago

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers