|Number of watchers on Github||17453|
|Number of open issues||30|
|Average time to close an issue||2 days|
|Average time to merge a PR||9 days|
|Open pull requests||70+|
|Closed pull requests||54+|
|Last commit||over 1 year ago|
|Repo Created||over 4 years ago|
|Repo Last Updated||over 1 year ago|
|Organization / Author||react-boilerplate|
|Do you use react-boilerplate? Leave a review!|
|View open issues (30)|
|View on github|
|Fresh, new opensource launches 🚀🚀🚀|
Trendy new open source projects in your inbox! View examples
But wait... there's more!
Theres also a fantastic video on how to structure your React.js apps with scalability in mind. It provides rationale for the majority of boilerplate's design decisions.
Keywords: React.js, Redux, Hot Reloading, ESNext, Babel, react-router, Offline First, ServiceWorker,
styled-components, redux-saga, FontFaceObserver
git clone --depth=1 https://github.com/react-boilerplate/react-boilerplate.git
npm run setupin order to install dependencies and clean the git repo.
yarnfor installing packages by default, if you wish to force
USE_YARN=false npm run setup
npm startto see the example app at
npm run cleanto delete the example app.
Now you're ready to rumble!
Please note that this boilerplate is production-ready and not meant for beginners! If you're just starting out with react or redux, please refer to https://github.com/petehunt/react-howto instead. If you want a solid, battle-tested base to build your next product upon and have some experience with react, this is the perfect start for you.
react-boilerplate: An introduction for newcomers to this boilerplate.
This project would not be possible without the support by these amazing folks. Become a sponsor to get your company in front of thousands of engaged react developers and help us out!
This project is licensed under the MIT license, Copyright (c) 2017 Maximilian
Stoiber. For more information see
The eagle has landed
As always, thank you to all of our awesome contributors, community and team members!!
So, a few things have changed in the JS ecosystem since the original release of React Boilerplate, and there was a discussion in #1776 around the it's future. TLDR; we had two incompatible PRs one for server-side rendering, and another for react-router v4. The community decided that we would keep our dependencies up to date (upgrade react-router) and establish a clear mission for React Boilerplate:
React Boilerplate is a rock-solid foundation for crafting large, high-performance enterprise-grade frontend web applications that have advanced/custom requirements.
We may include SSR in a future version, but for now this is our focus... create-react-app and next.js are doing an awesome job and strongly recommend these projects for most use cases.
asyncInjectors: improve code splitting/saga management
styled-componentsto v2.x.x (@justingreenberg)
babel-preset-hmrewith vanilla Webpack HMR (@Dattaya)
Intlpolyfill in language generator (@tmf)
<List>component tests (@chaintng)
configureStore.jsto prevent conflict (@howardya)
.otffile extension (@kachkaev)
Appinto a functional component (@Dattaya)
Many fixes to documentation thanks to @Aftabnack, @auchenberg, @danielrob, @gregoralbrecht, @JonathanMerklin, @marciopuga, @NicholasAnthony, @Skaronator, and @vedatmahir
An amazing release full of new goodies, just for you! Let's dive right into it...
Welcome @KarandikarMihir to the team! Karandikar has been all over the repo, providing fixes and features. Happy to have him on board to make
react-boilerplate even better!
Special thanks as always to @gihrig for diligently testing everything and keeping our dependencies up to date!
Also, huge props to @samit4me and @Dattaya for being everywhere and fixing so many issues and of course to @KarandikarMihir for all his hard work.
If you want to help us make react-boilerplate great, please use the
dev branch, test all the things and report all the bugs!
import()), thanks to @Dattaya
react-boilerplateto the docs, massive thanks to @KarandikarMihir
import/firsteslint rule and rewrite all imports, huge thanks to @KarandikarMihir
--hostparameter when running
npm start, thanks to @ifedotov
createStructuredSelectorin the example, thanks to @Dattaya
npm run pagespeedcommand and all related dependencies and files, thanks to @mkhazov
.editconfig, thanks to @avdeev
npm run cleannot working as expected, thanks to @adjnor
.nginx.conf), thanks to @supergicko
npm run generate, thanks to @chaintng! (see #1199)