essential-react alternatives and similar libraries
Based on the "Boilerplate" category.
Alternatively, view essential-react alternatives based on common mentions on social networks and blogs.
-
create-react-app
Set up a modern web app by running one command. -
react-boilerplate
:fire: A highly scalable, offline-first foundation with the best developer experience and a focus on performance and best practices. -
electron-react-boilerplate
A Foundation for Scalable Cross-Platform Apps -
react-redux-starter-kit
Get started with React, Redux, and React-Router!. -
react-redux-universal-hot-example
A starter boilerplate for a universal webapp using express, react, redux, webpack, and react-transform -
nwb
A toolkit for React, Preact, Inferno & vanilla JS apps, React libraries and other npm modules for the web, with no configuration (until you need it) -
react-hot-boilerplate
Minimal live-editing example for React -
generator-react-webpack
Yeoman generator for ReactJS and Webpack -
react-isomorphic-starterkit
Create an isomorphic React app in less than 5 minutes. -
generator-starhackit
StarHackIt: React/Native/Node fullstack starter kit with authentication and authorisation, data backed by SQL, the infrastructure deployed with GruCloud -
relay-fullstack
:point_up::running: Modern Relay Starter Kit - Integrated with Relay, GraphQL, Express, ES6/ES7, JSX, Webpack, Babel, Material Design Lite, and PostCSS -
reactpack
:package: build your react apps with one command and one `npm i`. -
redux-cli
An opinionated CLI for building redux/react apps quicker -
redux-webpack-es6-boilerplate
A starter project for modern React apps with Redux -
universal-redux
An npm package that lets you jump right into coding React and Redux with universal (isomorphic) rendering. Only manage Express setups or Webpack configurations if you want to. -
rockpack
Rockpack is a simple solution for creating React Application with Server Side Rendering, bundling, linting, testing within 5 minutes -
gluestick
GlueStick is a command line interface for quickly developing universal web applications using React and Redux. -
crisp-react
React boilerplate written in TypeScript with a variety of Jamstack and full stack deployments. Comes with SSR and without need to learn a framework. Helps to split a monolithic React app into multiple SPAs and avoid vendor lock-in. -
phoenix
A simple boilerplate that helps you make your react application with Server Side Rendering & Localization support. -
generator-flux-on-rails
Scaffolder of universal Flux / Redux app, backed by Rails API. -
react-enterprise-starter-kit
Highly Scalable Awesome React Starter Kit for an enterprise application with a very easy maintainable codebase. :fire: -
PBandJ
Zero-Config Reusable Component Framework for React ๐ฅ๐ -
express-react-boilerplate
(Deprecated) ๐๐๐ This is a tool that helps programmers create Express & React projects easily base on react-cool-starter. -
cra-template-redux-auth-starter
Create React App boilerplate template with React, Redux Toolkit, React Router, Ant Design, Axios, Redux-Saga, SASS, Authentication, Routes. No configuration is required, Start building your App. -
create-react-dependency
Project similar to the Create React App for libraries and dependencies -
elegant
Elegant is a utility-first CMS framework for rapidly building expressive and elegant static content web applications.
Appwrite - The Open Source Firebase alternative introduces iOS support
Do you think we are missing an alternative of essential-react or a related project?
README
Essential React
A minimal skeleton for building testable React apps using Babel.
Design Goals
- Use fewer tools (no yeoman, gulp, bower, etc...)
- Babel 6 with Webpack and Hot Loader
- Fast testing with mocked-out DOM
- Import css files as class names
- Separate Smart and Dumb components
- No specific implementation of Flux or data fetching patterns
Getting Started
$ npm install
Start the local dev server:
$ npm run server
Navigate to http://localhost:8080/ to view the app.
Commands
A core philosophy of this skeleton app is to keep the tooling to a minimum. For this reason, you can find all the commands in the scripts
section of [package.json](package.json).
server
$ npm run server
Input: src/main.jsx
This leverages React Hot Loader to automatically start a local dev server and refresh file changes on the fly without reloading the page.
It also automatically includes source maps, allowing you to browse code and set breakpoints on the original ES6 code:
build
$ npm run build
Input: src/main.jsx
Output: build/app.js
Build minified app for production using the production shortcut.
test
$ npm test
Input: test/main.js
Output: coverage/
Leverages ava to execute the test suite and generate code coverage reports using nyc
coveralls
$ npm run coveralls
Input: coverage/lcov.info
Sends the code coverage report generated by nyc to Coveralls.
clean
$ npm run clean
Input: build/app.js
Removes the compiled app file from build.