ezekielchentnik / Preact Pwa
Licence: mit
Super fast progressive web app with small footprint & minimal dependancies
Stars: β 507
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Preact Pwa
Learning Pwa
π±some samples and blogs about how to start with your first PWA
Stars: β 162 (-68.05%)
Mutual labels: performance, service-worker
vitext
The Next.js like React framework for better User & Developer experience!
Stars: β 376 (-25.84%)
Mutual labels: preact, rollup
Offline Gallery
π A 16kb Preact & Redux based Progressive Web App that offers an offline gallery experience of external images.
Stars: β 90 (-82.25%)
Mutual labels: preact, service-worker
Navi
Open Source Project for Grow with Google Udacity Scholarship Challenge - Navigation app using offline first strategy and google maps api - To get started please refer to the README.md - CONTRIBUTING.md and the project Wiki
Stars: β 51 (-89.94%)
Mutual labels: preact, service-worker
Angular Performance Checklist
β‘ Cheatsheet for developing lightning fast progressive Angular applications
Stars: β 3,725 (+634.71%)
Mutual labels: performance, service-worker
web-config
A Rollup configuration to build modern web applications with sweet features as for example SCSS imports, Service Worker generation with Workbox, Karma testing, live reloading, coping resources, chunking, treeshaking, Typescript, license extraction, filesize visualizer, JSON import, budgets, build progress, minifying and compression with brotli aβ¦
Stars: β 17 (-96.65%)
Mutual labels: service-worker, rollup
Preact Redux Typescript Rollup Starter
Smallest "React-like" + Redux starter EVER - 13KB min&gzip
Stars: β 24 (-95.27%)
Mutual labels: rollup, preact
Esri Loader
A tiny library to help load ArcGIS API for JavaScript modules in non-Dojo applications
Stars: β 400 (-21.1%)
Mutual labels: rollup, preact
React Modern Library Boilerplate
Boilerplate for publishing modern React modules with Rollup
Stars: β 285 (-43.79%)
Mutual labels: rollup, preact
Next Super Performance
The case of partial hydration (with Next and Preact)
Stars: β 272 (-46.35%)
Mutual labels: performance, preact
Wmr
π©βπ The tiny all-in-one development tool for modern web apps.
Stars: β 4,372 (+762.33%)
Mutual labels: rollup, preact
Create React Library
β‘CLI for creating reusable react libraries.
Stars: β 4,554 (+798.22%)
Mutual labels: rollup, preact
Cassowary
π Modern cross-platform HTTP load-testing tool written in Go
Stars: β 488 (-3.75%)
Mutual labels: performance
Netfabric.hyperlinq
High performance LINQ implementation with minimal heap allocations. Supports enumerables, async enumerables, arrays and Span<T>.
Stars: β 479 (-5.52%)
Mutual labels: performance
Nimporter
Compile Nim Extensions for Python On Import!
Stars: β 474 (-6.51%)
Mutual labels: performance
Undom
π© 1kb minimally viable DOM Document implementation
Stars: β 496 (-2.17%)
Mutual labels: preact
Redux Batched Subscribe
store enhancer for https://github.com/reactjs/redux which allows batching subscribe notifications.
Stars: β 488 (-3.75%)
Mutual labels: performance
Offline Plugin
Offline plugin (ServiceWorker, AppCache) for webpack (https://webpack.js.org/)
Stars: β 4,444 (+776.53%)
Mutual labels: service-worker
Preact Cli
πΊ Your next Preact PWA starts in 30 seconds.
Stars: β 4,510 (+789.55%)
Mutual labels: preact
preact-pwa
A Super fast progressive web app
with a small footprint & minimal dependencies.
Features universal rendering, redux, state-driven routing, preact, & service workers. Crunched & optimized with rollup, buble, optimize-js, & purify-css.
Live version (zeit): https://preact-pwa-yfxiijbzit.now.sh/
bundle sizes & performance
Bundle Size: 28.63 KB, 9.64 KB Gzipped
Webpage test: A, A, A
pagespeed: 100
lighthouse: 100
Getting Started
Prerequisites
Make sure that Node v7 is installed.
Make sure that yarn is installed.
Instructions
First, clone the repo
$ git clone https://github.com/ezekielchentnik/preact-pwa
Then, install all dependencies:
$ yarn
Finally, to run the project for development:
$ yarn dev
Or, to run the project for production:
$ yarn start
performance insights (note: incomplete)
manifest.json
Using 192x192 for minimum sized icon, omitting other sizes to reduce downloads for users reference
libraries
- we can shave off ~10 KB, ~3kb Gzipped by pruning
preact-redux
& manually connecting
Features
- Progressive Web App enabled with service workers
- Offline capable with service workers
- Universal JavaScript (isomorphic rendering)
- Asset Versioning, long term caching, & cache busting for browser that do not support service workers via node-rev
- Modern JavaScript syntax with ES6 via buble.
- Performant bundles via rollup.
- Component-based UI architecture via Preact.
- Application state management w/time-travel debugging via Redux.
- CSS built with Sass and optimized with purify-css.
- Async actions handled with redux-thunk, isomorphic-fetch, and promises.
- Node server is built with express.
- Linting is handled with Standard.
License
MIT
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].