All Projects → GoogleChromeLabs → Pwa Wp

GoogleChromeLabs / Pwa Wp

Licence: gpl-2.0
WordPress feature plugin to bring Progressive Web Apps (PWA) to Core

Projects that are alternatives of or similar to Pwa Wp

Super Progressive Web Apps
SuperPWA helps to convert your WordPress website into Progressive Web Apps instantly. PWA (Progressive Web Apps) demo at : https://superpwa.com and Plugin :
Stars: ✭ 304 (-31.69%)
Mutual labels:  wordpress, pwa, service-worker
Pwa Theme Woocommerce
E-commerce Progressive Web App Theme (React & Redux)
Stars: ✭ 382 (-14.16%)
Mutual labels:  wordpress, pwa, service-worker
Vue Wordpress Pwa
An offline-first SPA using Vue.js, the WordPress REST API and Progressive Web Apps
Stars: ✭ 665 (+49.44%)
Mutual labels:  wordpress, pwa, service-worker
Pwa Fundamentals
👨‍🏫 Mike & Steve's Progressive Web Fundamentals Course
Stars: ✭ 256 (-42.47%)
Mutual labels:  pwa, service-worker
react-prpl-boilerplate
A simple boilerplate for learn PRPL pattern with React.
Stars: ✭ 23 (-94.83%)
Mutual labels:  pwa, service-worker
jekyll-pwa-workbox
A Jekyll plugin using Workbox to make your PWA / Website available offline.
Stars: ✭ 22 (-95.06%)
Mutual labels:  pwa, service-worker
Wordpress Https
WordPress HTTPS is intended to be an all-in-one solution to using SSL on WordPress sites.
Stars: ✭ 96 (-78.43%)
Mutual labels:  wordpress, https
Progressive Web Apps Book
All of the code for "Progressive Apps" - a book by Dean Hume
Stars: ✭ 270 (-39.33%)
Mutual labels:  pwa, service-worker
Twreporter React
twreporter site with nodejs
Stars: ✭ 263 (-40.9%)
Mutual labels:  pwa, service-worker
Pwa Bugs
🚔 List of PWA Bugs and workarounds
Stars: ✭ 444 (-0.22%)
Mutual labels:  pwa, service-worker
Vuefront
VueFront Core. Turn your old-fashioned CMS website in to a SPA & PWA in 5 minutes
Stars: ✭ 316 (-28.99%)
Mutual labels:  wordpress, pwa
Awesome Pwa
Awesome list of progressive web apps! (PR welcomed ;))
Stars: ✭ 3,814 (+757.08%)
Mutual labels:  pwa, service-worker
ez-s
⚠️ [discontinued] Run a green-badge local HTTPS server with zero configuration; no certificate creation, no tunnels and no hassle.
Stars: ✭ 10 (-97.75%)
Mutual labels:  service-worker, https
Nuxt Wordpress Pwa
Wordpress + Vue + Nuxt.js
Stars: ✭ 251 (-43.6%)
Mutual labels:  wordpress, pwa
badaso
The API & platform builder, build your apps 10x faster even more, it's open source & 100% free !
Stars: ✭ 650 (+46.07%)
Mutual labels:  pwa, service-worker
Nginxconfig.io
⚙️ NGINX config generator on steroids 💉
Stars: ✭ 14,983 (+3266.97%)
Mutual labels:  wordpress, https
Android Pwa Wrapper
Android Wrapper to create native Android Apps from offline-capable Progressive Web Apps
Stars: ✭ 265 (-40.45%)
Mutual labels:  pwa, service-worker
Falcon
DEITY Falcon - Progressive Web App library for any type of website. Fully Open Source, Platform Agnostic and headless. OSL3.0. Supports Magento 2 PWA storefront, Wordpress PWA and BigCommerce PWA Storefront. Built with ReactJS, NodeJS and GraphQL. Join our community and become a contributor at https://slack.deity.io
Stars: ✭ 501 (+12.58%)
Mutual labels:  wordpress, pwa
Next Editor
Standalone Git Editor on Browser
Stars: ✭ 288 (-35.28%)
Mutual labels:  pwa, service-worker
Pwa Book Cn
第一本 PWA 中文书
Stars: ✭ 3,498 (+686.07%)
Mutual labels:  pwa, service-worker

PWA

Banner

WordPress feature plugin to bring Progressive Web App (PWA) capabilities to Core

Contributors: google, xwp, westonruter, albertomedina
Tags: pwa, progressive web apps, service workers, web app manifest, https
Requires at least: 5.5
Tested up to: 5.7
Stable tag: 0.6.0
License: GPLv2 or later
Requires PHP: 5.6

Build Status Built with Grunt

Description

Progressive Web Apps are user experiences that have the reach of the web, and are:
  • Reliable - Load instantly and never show the downasaur, even in uncertain network conditions.
  • Fast - Respond quickly to user interactions with silky smooth animations and no janky scrolling.
  • Engaging - Feel like a natural app on the device, with an immersive user experience.

This new level of quality allows Progressive Web Apps to earn a place on the user's home screen.

Continue reading more about Progressive Web Apps (PWA) from Google.

In general a PWA depends on the following technologies to be available:

This plugin serves as a place to implement support for these in WordPress with the intention of being proposed for core merge, piece by piece.

This feature plugin is not intended to obsolete the other plugins and themes which turn WordPress sites into PWAs. Rather, this plugin is intended to provide the PWA building blocks and coordination mechanism for these themes and plugins to not reinvent the wheel and also to not conflict with each other. For example, a theme that implements the app shell model should be able to extend the core service worker while a plugin that provides push notifications should be able to do the same. Themes and plugins no longer should have to each create a service worker on their own, something which is inherently problematic because only one service worker can be active at a time: only one service worker can win. If you are developing a plugin or theme that includes a service worker, consider relying on this PWA plugin, or at least only use the built-in implementation as a fallback for when the PWA plugin is not available.

In versions prior to 0.6, no caching strategies were added by default. The only service worker behavior was to serve an offline template when the client's connection is down or the site is down, and also to serve an error page when the server returns with 500 Internal Server Error. As of 0.6, there is a new “Offline browsing” toggle on the Reading Settings screen in the admin. It is disabled by default, but when enabled a network-first caching strategy is registered for navigations so that the offline page won't be shown when accessing previously-accessed pages. The network-first strategy is also used for assets from themes, plugins, and WordPress core. In addition, uploaded images get served with a stale-while-revalidate strategy. For all the details on these changes, see the pull request.

Documentation for the plugin can be found on the GitHub project Wiki.

Development of this plugin is done on GitHub. Pull requests welcome. Please see issues reported there before going to the plugin forum.

Frequently Asked Questions

Please see the frequently asked questions on the GitHub project wiki. Don't see an answer to your question? Please search the support forum to see if someone has asked your question. Otherwise, please open a new support topic.

Changelog

For the plugin’s changelog, please see the Releases page on GitHub.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].