# facebookincubator/create-react-app

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/facebookincubator-create-react-app).**

103,327 stars · 26,992 forks · JavaScript · MIT

## Links

- GitHub: https://github.com/facebookincubator/create-react-app
- Homepage: https://create-react-app.dev/
- awesome-repositories: https://awesome-repositories.com/repository/facebookincubator-create-react-app.md

## Description

Create React App is a command-line tool that generates a pre-configured project structure and build pipeline for React web applications. It serves as a frontend project scaffold, providing a set of predefined directory structures and dependencies to start development without manual compiler or bundler setup.

The tool manages a complete frontend build pipeline that compiles, minifies, and optimizes code into production-ready bundles with hashed filenames. It also includes a configuration tool for progressive web app standards, implementing web app manifests and service workers for offline functionality.

The environment includes a local development server with real-time browser reloading and an interactive test runner for unit testing and code coverage. The system also provides a mechanism to export internal build configurations and dependencies into the project folder for manual customization.

## Tags

### Development Tools & Productivity

- [Project Scaffolding](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/project-scaffolding.md) — Generates a standard directory structure and initial source files from predefined blueprints to bootstrap new applications.
- [Frontend Build Toolchains](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/build-orchestration-logic/build-orchestration-configuration/build-automation-systems/build-tools/module-bundlers/frontend-build-toolchains.md) — Implements a unified pipeline that manages the packaging and production of client-side code and dependencies.
- [Hot-Reloading Servers](https://awesome-repositories.com/f/development-tools-productivity/hot-reloading-servers.md) — Ships a local development server that pushes code updates to the browser without requiring full page reloads.
- [Project Scaffolding](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding.md) — Provides a set of predefined directory structures and dependencies to bootstrap new project environments.
- [Project Initializers](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/cli-tooling-frameworks/cli-tooling/project-lifecycle-orchestrators/project-initializers.md) — Provides a command-line tool for generating new project directories with pre-configured build pipelines and dependencies. ([source](https://github.com/facebookincubator/create-react-app#readme))
- [Configuration Export Utilities](https://awesome-repositories.com/f/development-tools-productivity/configuration-defaults/configuration-export-utilities.md) — Provides a mechanism to export internal build configurations into the project root for manual customization.
- [Build Configuration](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/build-configuration.md) — Provides utilities to define and manage parameters and environment settings for the software build process. ([source](https://github.com/facebookincubator/create-react-app#readme))

### Web Development

- [Project Bootstrapping](https://awesome-repositories.com/f/web-development/react-development/project-bootstrapping.md) — Generates a pre-configured project structure and build pipeline specifically tailored for React web applications.
- [Web Development](https://awesome-repositories.com/f/web-development.md) — Establishes a local development environment with real-time browser reloading for building modern web interfaces.
- [Development Servers](https://awesome-repositories.com/f/web-development/development-servers.md) — Provides a local execution environment with automatic browser reloading and real-time error reporting. ([source](https://github.com/facebookincubator/create-react-app#readme))
- [React Development](https://awesome-repositories.com/f/web-development/react-development.md) — Provides a specialized toolset for bootstrapping new projects within the React ecosystem.
- [Offline Caching](https://awesome-repositories.com/f/web-development/browser-integration-utilities/browser-infrastructure/service-worker-controls/service-worker-libraries/offline-caching.md) — Implements background scripts to intercept network requests and cache assets for offline-first progressive web functionality.
- [Progressive Web App Utilities](https://awesome-repositories.com/f/web-development/progressive-web-app-utilities.md) — Supports the implementation of web app manifests and service workers to meet progressive web standards. ([source](https://github.com/facebookincubator/create-react-app#readme))

### Part of an Awesome List

- [Module Bundlers](https://awesome-repositories.com/f/awesome-lists/devtools/assets-and-bundling/module-bundlers.md) — Compiles modular JavaScript and assets into optimized production files using a configurable module bundling pipeline.
- [Application Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/application-frameworks.md) — Zero-configuration starter for new applications.
- [GUI Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/gui-frameworks.md) — Standard scaffolding tool for React projects.
- [Static Analysis Tools](https://awesome-repositories.com/f/awesome-lists/devtools/static-analysis-tools.md) — Standardized configuration for React project linting.

### DevOps & Infrastructure

- [Production Asset Builders](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/core-build-engines/build-systems/production-asset-builders.md) — Performs minification, tree-shaking, and optimization to create production-ready web assets. ([source](https://github.com/facebookincubator/create-react-app#readme))
- [Frontend Development Runners](https://awesome-repositories.com/f/devops-infrastructure/devops/backend-as-a-service-platforms/local-development-environments/frontend-development-runners.md) — Provides a local server with real-time browser reloading and an interactive test watcher for immediate feedback.
- [Frontend Asset Pipelines](https://awesome-repositories.com/f/devops-infrastructure/production-deployment-tools/frontend-asset-pipelines.md) — Compiles React code into optimized, minified bundles with hashed filenames ready for hosting.

### Testing & Quality Assurance

- [Test Execution Runners](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/execution-and-infrastructure/test-execution-runners.md) — Includes an interactive test runner that monitors file changes and executes relevant test suites.
- [CLI Test Runners](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/execution-and-infrastructure/test-execution-runners/cli-test-runners.md) — Ships a CLI utility that executes test suites with an interactive watcher based on modified files. ([source](https://github.com/facebookincubator/create-react-app#readme))
- [React Testing Utilities](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/unit/react-testing-utilities.md) — Integrates interactive test watchers and coverage reports to verify the logic of React components.
- [Unit Testing Frameworks](https://awesome-repositories.com/f/testing-quality-assurance/unit-testing-frameworks.md) — Includes an interactive test runner for executing unit tests and generating code coverage reports. ([source](https://github.com/facebookincubator/create-react-app#readme))
