Awesome Open Source
Awesome Open Source

Backers on Open Collective Sponsors on Open Collective Dependencies Status devDependencies Status Build Status Known Vulnerabilities Greenkeeper badge

Join the chat at

React PWA v2

A highly scalable, Progressive Web Application foundation,boilerplate, with the best Developer Experience.


Quick Start

Clone the repository:

git clone && cd react-pwa 

Install the dependencies:

npm install

To start the project run following command in your terminal:

npm start

To build the project run the following command in your terminal:

npm run build


Proudly supported by PawJS


PWA - Progressive Web Applications

Using ReactPWA you can create Progressive web application with simple knowledge of React.JS. As we all know, Progressive Apps are not supported everywhere, but we have added support for Safari & Chrome so your application can work as standalone applications when added to homescreen or saved as desktop app.
Read More

Code splitting

The very difficulty faced when developing enterprise application is code splitting. We don't need everything in a single JS file. Why not create individual JS files for each respective module/page! We make it really easy here to just create a page that returns an array of routes. Code is split and loaded automatically when the respective route is called.
Read More

ES6/7 Compatible

Using babel, we support next generation JavaScript syntax including Object/Array destructuring, arrow functions, JSX syntax and more...
Read More

Universal Routing with React-Router

We are using the most accepted React router for routing the application. Add your favorite /about, /contact, /dashboard pages.
Read More

Offline support

Yes your application is offline available. Run without internet. Pretty cool huh?? Well all thanks to service workers.
Read More

SSR - Server side rendering

The best way to get your application SEO-ed is enable Server side rendering i.e. Universal applications.
Read More


Our customized routes enable creating meta tags to create Twitter, Google+, Linkedin, Facebook cards. We know how important SEO is to an application.
Read More

HSTS Supported

Enable HSTS for secure sites. Options to define maxAge and preload of HSTS. All with very simple configuration.
Read More

Now you are all set, Get your hands dirty with this awesome boilerplate.

Known bug

For installed version of @pawjs/[email protected] there is a known bug of SEO params not updating in non-SSR mode i.e. Single Page Application mode. Please revert to version @pawjs/[email protected] if required.


Firebase Cloud Messaging

Need contributors.

This project exists thanks to all the people who contribute. [Contribute].

We are actively looking for contributors for testing and documentation. Please contact us: admin [at] or contact [at]

Visit us at Atyantik Technologies Private Limited


Thank you to all our backers! 🙏 [Become a backer]


Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]


Atyantik Technologies Private Limited

Everyone at Atyantik Technologies is contributing their free time for contributing to the project and core discussions.


DigitalOcean has been supporting the open-source project since the very start and has given a dedicated free server to host the website and host the demos. Their contribution is invaluable to the project.

Eventerprise is the first company to implement react-pwa, The whole idea of PWA applications with react was created with unique requirement of Eventerprise. Do try the application.

Browser stack

Thanks to Browser stack we are able to test the PWA nature of application on various mobiles and write automated test cases.


We are very thankful to Navicat for offering their support to the project and providing us an open-source license for further project development.


This project is licensed under the MIT license, Copyright (c) 2018 Atyantik Technologies Private Limited. For more information see

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,542,075
Typescript (247,619
Reactjs (71,016
Expressjs (7,001
Pwa (3,299
Babel (3,238
Ssr (1,645
Webpack4 (1,140
Seo (941
Pwa Apps (386
Hot Reload (361
Es7 (292
Code Splitting (240
Related Projects