Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Preact
  3. Preact PWA

Preact PWA

MITJavaScript

A super fast Progressive Web App template with universal rendering, Redux, and minimal dependencies.

Visit WebsiteGitHubGitHub
502 stars36 forks0 contributors

What is Preact PWA?

preact-pwa is a template for building Progressive Web Apps using Preact and Redux. It provides a production-ready setup with universal rendering, service workers, and optimized builds to create fast, offline-capable web applications with a minimal footprint.

Target Audience

Frontend developers and teams looking to build high-performance PWAs with a modern stack (Preact/Redux) and minimal configuration.

Value Proposition

It offers a lean, opinionated foundation with built-in optimizations, reducing setup time and ensuring best practices for performance and PWA features out of the box.

Overview

Super fast progressive web app with small footprint & minimal dependancies

Use Cases

Best For

  • Building fast, offline-first Progressive Web Apps
  • Creating universal/isomorphic JavaScript applications with Preact
  • Projects requiring minimal bundle sizes and high Lighthouse scores
  • Developers preferring Redux for state management in Preact apps
  • Teams needing a production-ready PWA template with modern tooling
  • Applications where performance and user experience are critical

Not Ideal For

  • Projects needing extensive UI component libraries or pre-styled themes without custom CSS work
  • Teams preferring modern state management with hooks or alternatives to Redux and redux-thunk
  • Environments where Node v7 is considered outdated and upgrading is a priority
  • Applications that require detailed, complete documentation for all optimization steps

Pros & Cons

Pros

Minimal Bundle Size

Bundle is only 28.63 KB (9.64 KB gzipped) with Lighthouse scores of 100, as shown in the README, ensuring fast load times and high performance.

PWA Ready Out of Box

Includes service workers for offline capability and asset caching, making it easy to build Progressive Web Apps without additional setup, as highlighted in the features.

Universal Rendering Support

Provides isomorphic JavaScript with server-side and client-side rendering using Preact and Redux, improving SEO and initial render performance out of the box.

Modern Development Workflow

Uses Rollup for bundling, Buble for ES6 syntax, and Standard for linting, offering a streamlined and opinionated development environment with minimal dependencies.

Cons

Outdated Node Version

Requires Node v7, an older release that may not support newer npm packages or JavaScript features, as stated in the prerequisites, limiting compatibility.

Incomplete Optimization Docs

The README admits that performance insights are incomplete, suggesting potential gaps in guidance for advanced tuning and customization.

Redux and Thunk Lock-in

Heavily integrated with Redux and redux-thunk, which might be overkill for simpler apps or not preferred with modern Preact hooks, reducing flexibility.

Frequently Asked Questions

Quick Stats

Stars502
Forks36
Contributors0
Open Issues7
Last commit9 years ago
CreatedSince 2016

Tags

#service-worker#isomorphic-javascript#sass#pwa#rollup#preact#express#universal-rendering#redux#performance

Built With

S
Sass
R
Redux
E
Express
P
Preact
S
Service Worker
N
Node.js
R
Rollup

Links & Resources

Website

Included in

Preact987
Auto-fetched 21 hours ago

Related Projects

Official BoilerplateOfficial Boilerplate

:guitar: Ready-to-rock Preact starter project, powered by Webpack.

Stars960
Forks181
Last commit1 year ago
Preact Chrome ExtensionPreact Chrome Extension

Browser Extension Template with ESbuild builds, support for React, Preact, Typescript, Tailwind, Manifest V3/V2 support and multi browser build including Chrome, Firefox, Safari, Edge, Brave.

Stars692
Forks59
Last commit2 years ago
Preact Offline StarterPreact Offline Starter

Webpack3 boilerplate for building SPA / PWA / offline front-end apps with Preact

Stars387
Forks38
Last commit7 years ago
Preact Simple StarterPreact Simple Starter

PWA Simple Starter with Preact, Preact-mdl and Webpack2 🔥🔥🔥

Stars64
Forks9
Last commit8 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub