Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Failed to load latest commit information.
Latest commit message
Commit time
June 25, 2022 20:13
November 14, 2022 01:21
October 2, 2022 17:40
October 2, 2022 17:40
June 25, 2022 20:13
October 16, 2018 13:24
March 11, 2023 00:47
May 25, 2023 20:39


Create React App Configuration Override, an easy and comprehensible configuration layer for create-react-app.

Find config docs, API docs, plugins, and example configs at!

npm status npm downloads npm license GitHub stars GitHub contributors PRs Welcome Node.js CI

Get all the benefits of Create React App and customization without using 'eject' by adding a single configuration (e.g. craco.config.js) file at the root of your application and customize your ESLint, Babel, PostCSS configurations and many more.

  1. Install the latest version of the package from npm as a dev dependency:

    npm i -D @craco/craco
  2. Create a CRACO configuration file in your project's root directory and configure:

      ├── node_modules
    + ├── craco.config.js
      └── package.json
  3. Update the existing calls to react-scripts in the scripts section of your package.json to use the craco CLI:

    "scripts": {
    -  "start": "react-scripts start"
    +  "start": "craco start"
    -  "build": "react-scripts build"
    +  "build": "craco build"
    -  "test": "react-scripts test"
    +  "test": "craco test"

Visit to learn more.