Navigate:
Create React App
~$CREA0.1%

Create React App: Bootstrap React projects (deprecated)

Zero-configuration React scaffolding tool with preconfigured toolchain.

LIVE RANKINGS • 10:20 AM • STEADY
OVERALL
#460
91
DEVELOPER TOOLS
#101
18
30 DAY RANKING TREND
ovr#460
·Devel#101
STARS
103.8K
FORKS
27.1K
7D STARS
-102
7D FORKS
-7
See Repo:
Share:

Learn more about Create React App

Create React App is a command-line scaffolding tool that generates preconfigured React project boilerplates with zero manual setup required. It abstracts the complexity of webpack bundling, Babel transpilation, and development server configuration into a single dependency managed through react-scripts. The tool provides a standardized project structure with hot module replacement for development, optimized production builds with code splitting and minification, and integrated testing infrastructure using Jest. Projects created with this toolchain can be ejected to expose the underlying configuration files, allowing developers to customize webpack and Babel settings when needed. The opinionated default configuration prioritizes convention over configuration, trading flexibility for immediate productivity and consistent build tooling across React projects.

Create React App

1

Zero configuration approach

Build tools and configuration are preconfigured and hidden from the developer. The generated project contains only application source files and public assets, with tooling abstracted into dependencies.

2

Integrated development workflow

Includes built-in commands for development (npm start with hot reloading), testing (npm test with watch mode), and production builds (npm run build with minification). No separate tool installation or configuration needed.

3

Deprecation status

The project entered long-term stasis as of 2021. The maintainers recommend migrating to alternative React frameworks for new production applications, though it remains functional for learning and existing projects.


import React from 'react';
import ReactDOM from 'react-dom/client';

function Welcome() {
  return <h1>Hello, React!</h1>;
}

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<Welcome />);

vv5.0.1

Maintenance release improving React 18 compatibility and updating templates to use createRoot.

  • fix: webpack noise printed only if error or warning
  • Warn when not using the latest version of create-react-app but do not exit
vv5.0.0

Major release with webpack 5, Jest 27, ESLint 8, PostCSS 8, and Fast Refresh improvements.

  • webpack 5
  • Jest 27
  • ESLint 8
  • PostCSS 8
  • Fast Refresh improvements and bug fixes
vv4.0.3

Maintenance release with minor bug fixes and dependency updates.

  • Upgrade eslint-webpack-plugin to fix opt-out flag
  • update immer to 8.0.1 to address vulnerability


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers