awesome-pwa - Awesome list of progressive web apps! (PR welcomed ;))

  •        5

Inspired by the awesome list thing. A Progressive Web App uses modern web capabilities to deliver an app-like user experience. They evolve from pages in browser tabs to immersive, top-level apps, leveraging the web's low friction.

https://git.io/awesome-pwa
https://github.com/hemanth/awesome-pwa

Tags
Implementation
License
Platform

   




Related Projects

preact-hn - Demonstration of Preact used to build Hacker News as a PWA.


This is an example of a PWA built using Preact, Webpack, and some small opinions. Please do not think of this as the way to build your application. Instead, view this as an example of some concepts used in modern web applications (sw, h2, h2push). I've focused mostly on first initial load performance, with the small caveat of using Webpack instead of Rollup. I'd like the route based code splitting to provide a extensible model for keeping initial view rendering costs low.

angular-performance-checklist - Cheatsheet for developing ⚡lightning⚡ fast progressive Angular applications


This document contains a list of practices which will help us boost the performance of our Angular applications. "Angular Performance Checklist" covers different topics - from server-side pre-rendering and bundling of our applications, to runtime performance and optimization of the change detection performed by the framework.Some practices impact both categories so there could be a slight intersection, however, the differences in the use cases and the implications will be explicitly mentioned.

webpack-pwa - Example for a super simple PWA with webpack.


This builds the App Shell version.To build the Page Shell version: replace npm run build-shell with npm run build-page.

Project Server 2007 Queue Watch Tool


The Project Server 2007 Queue Watch Tool will help you monitor all queue activities for a specific Project Web Access (PWA) instance. This tool leverages the standard Project Server Interface publically documented web services to query and retrieve jobs in the Project Server ...



PWAify - 🖥 Brings Progressive Web App to your desktop.


Experimental project to convert your PWA (Progressive Web App) into a cross-platform Electron app. Brings PWAs to your desktop. Node 4+ required.

promise-worker - Promise-based messaging for Web Workers and Service Workers


A small and performant library for communicating with Web Workers or Service Workers, using Promises. Post a message to the worker, get a message back. Note that you require() two separate APIs, so the library is split between the worker.js and main file. This keeps the total bundle size smaller.

jpg-glitch - glitch images with jpg encoding


this is an experiment for the web browser. it corrupts jpg images so that they appear "glitched". this experiment is very much based on the smack my glitch up js script.

JSPicasa


This is a small Joomla 1.5 component which provides you the ability to add your Google Picasa web album to your homepage. This component is based on Jesse Berman's JavaScript which you can get at http://sourceforge.net/projects/pwa/

offline-first - :electric_plug: Everything you need to know to create offline-first web apps.


Inspired by the awesome list thing. This specification highlights features (SQL, offline application caching APIs as well as online/offline events, status, and the localStorage API) from HTML5 and provides brief tutorials on how these features might be used to create Web applications that work offline.

Mailpile - Mordern Web Mail


Mailpile is a modern web-mail you run on your own computer. It is a personal e-mail searching and indexing tool, largely inspired by Google's popular proprietary-but-gratis e-mail service. It wants to eventually become a fast and flexible back-end for awesome personal mail clients, including webmail. It supports importing archived mails from Gmail, IMAP server, Mbox etc. It supports PGP encryption and verification of emails and recipients.

angular-seed - Extensible, reliable, modular, PWA ready starter project for Angular (2 and beyond) with statically typed build and AoT compilation


Provides fast, reliable and extensible starter for the development of Angular projects.Warning: If you're just getting started with the entire JavaScript ecosystem then Angular Seed might not be the best choice for you. The project provides scalable approach for building Angular applications but you may face difficulties configuring this highly customizable solution. In such case we recommend the Angular CLI.

DevDocs - API Documentation Browser


DevDocs combines multiple API documentations in a fast, organized, and searchable interface.Unless you wish to contribute to the project, I recommend using the hosted version at devdocs.io. It's up-to-date and works offline out-of-the-box.

Telepat - Awesome modern applications are real time


Telepat is an API centric backend that instantly delivers data, updates and messages to and from web, mobile or IoT apps. Telepat can ingest high speed data from a variety of sources and can display it in real time into complex and easy to use dashboards for organizations on all levels. It makes collaboration between people simple helping them see their input and changes faster than they can blink.

service-workers - A collection of utilities for creating/testing/experimenting with service workers.


A collection of service worker generation tools. Configurable and forkable. A node module for generating service worker files based on provided configuration options.

serviceworker-rails - Use Service Worker with the Rails asset pipeline


The Rails asset pipeline makes a number of assumptions about what's best for deploying JavaScript, including asset digest fingerprints and long-lived cache headers - mostly to increase "cacheability". Rails also assumes a single parent directory, /public/assets, to make it easier to look up the file path for a given asset. Service workers may only be active from within the scope from which they are served. So if you try to register a service worker from a Rails asset pipeline path, like /assets/serviceworker-abcd1234.js, it will only be able to interact with requests and responses within /assets/**. This is not what we want.

pragmatist-service-worker - Pragmatist's Guide to Service Worker


In this repository, you'll find code examples to illustrate the Pragmatist's Guide presentation, given at Smashing Conference, Freiburg, September 2016. You'll want to use a browser that supports Service Worker; I use Chrome but SW is also supported in Firefox and Opera to differing extents.