Description
A highly scalable, Progressive Web Application foundation,boilerplate, with the best Developer Experience.
React PWA alternatives and similar libraries
Based on the "Dev Tools" category.
Alternatively, view React PWA alternatives based on common mentions on social networks and blogs.
-
https://github.com/microsoft/playwright
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API. -
Handsontable
JavaScript data grid with a spreadsheet look & feel. Works with React, Angular, and Vue. Supported by the Handsontable team ⚡ -
react-testing-library
🐐 Simple and complete React DOM testing utilities that encourage good testing practices. -
reactotron
A desktop app for inspecting your React JS and React Native projects. macOS, Linux, and Windows. -
redux-devtools
DevTools for Redux with hot reloading, action replay, and customizable UI -
react-styleguidist
Isolated React component development environment with a living style guide -
cosmos-js
Sandbox for developing and testing UI components in isolation -
Reactime 6.0: State Debugger for React
Developer tool for time travel debugging and performance monitoring in React applications. -
Universal Data Tool
Collaborate & label any type of data, images, text, or documents, in an easy web interface or desktop app. -
carte-blanche
An isolated development space with integrated fuzz testing for your components. See them individually, explore them in different states and quickly and confidently develop them. -
react-atellier
The smartest way to share interactive components with your team. -
react-inspector
🔍 Power of Browser DevTools inspectors right inside your React app -
chai-enzyme
Chai.js assertions and convenience functions for testing React Components with enzyme -
Refract
Harness the power of reactive programming to supercharge your components -
redux-test-recorder
a redux middleware to automatically generate tests for reducers through ui interaction -
redux-devtools-dock-monitor
A resizable and movable dock for Redux DevTools monitors -
redux-devtools-log-monitor
The default monitor for Redux DevTools with a tree view -
react-heatpack
A 'heatpack' command for quick React development with webpack hot reloading. -
redux-devtools-chart-monitor
A chart monitor for Redux DevTools. -
redux-devtools-inspector
Another Redux DevTools Monitor. -
#<Sawyer::Resource:0x00007f8b44d36950>
基于React开发的新一代web调试工具,支持React组件调试,类似于Chrome Devtools。A Lightweight, Easy To Extend Web Debugging Tool Build With React -
unexpected-react
Plugin for http://unexpected.js.org to enable testing the full React virtual DOM, and also the shallow renderer -
redux-devtools-filterable-log-monitor
Filterable tree view monitor for Redux DevTools -
component-controls
A next-generation tool to create blazing-fast documentation sites. -
BundleMon
A free open-source tool that helps you to monitor your bundle size on every commit and alerts you on changes. -
Spokestack
Spokestack: give your React Native app a voice interface! -
react-demo-tab-cli
⚡ Create React components demos in a zap [Moved to: https://github.com/mkosir/demozap] -
react-redux-api-tools
A set of tools to facilitate react-redux development and decouple logic from compontents -
mighty-react-snippets
Crafty React & Redux snippets for Atom Editor
Amplication: open-source Node.js backend code generator
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of React PWA or a related project?
README
React PWA v2
A highly scalable, Progressive Web Application foundation,boilerplate, with the best Developer Experience.
Demo: https://demo.reactpwa.com
Quick Start
Clone the repository:
git clone https://github.com/Atyantik/react-pwa.git && 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
PawJS
Proudly supported by PawJS
https://github.com/Atyantik/pawjs
Features
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
SEO
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/pawjs@ts
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.
Examples
Need contributors.
This project exists thanks to all the people who contribute. [[Contribute]](CONTRIBUTING.md).
We are actively looking for contributors for testing and documentation. Please contact us: admin [at] atyantik.com or contact [at] atyantik.com
Visit us at Atyantik Technologies Private Limited
Backers
Thank you to all our backers! 🙏 [Become a backer]
Sponsors
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]
Supporters
Atyantik Technologies Private Limited
Everyone at Atyantik Technologies is contributing their free time for contributing to the project and core discussions.
DigitalOcean
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.com
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.
Navicat
We are very thankful to Navicat for offering their support to the project and providing us an open-source license for further project development.
License
This project is licensed under the MIT license, Copyright (c) 2018 Atyantik Technologies Private Limited. For more information see LICENSE.md.
*Note that all licence references and agreements mentioned in the React PWA README section above
are relevant to that project's source code only.