CLI tools and templates for authoring React applications with a single dev dependency and zero build/run configuration.
$ npm install -g react-app$ react-app new$ react-app run
✓ Zero-configuration, no build scripts, just one development dependency (see
✓ Component-based UI architecture via React, Webpack and CSS Modules
✓ Application state management /w time-travel debugging via Redux (see
✓ Routing and navigation via
✓ Code-splitting and async chunk loading via Webpack and ES6 System.import()
✓ Cross-device testing with Browsersync /w Hot Module Replacement (HMR) and React Hot Loader
✓ 24/7 community support on Gitter and SO; consulting and customization requests on Codementor or Skype
- MAC OS X, Windows, or Linux
- Node.js v6 or newer
react-app npm package globally.
$ npm install -g react-app
$ react-app new$ react-app run
The app should become available at http://localhost:3000
For more information visit
How to Customize
If you’re a power user and you aren’t happy with the default configuration, you can always
react-app repository, customize it and use it
instead of of the original
react-app-tools npm module. For example (
"private": true"dependencies":"react": "^15.2.1""react-app": "^1.1.1""react-dom": "^15.2.1""devDependencies":"react-app-tools": "git+<username>/react-app.git""scripts":"build": "react-app build""start": "react-app run"
Copyright © 2016-present Kriasoft, LLC. This source code is licensed under the MIT license found in the LICENSE.txt file.