shadowwalker/next-pwa
Zero config PWA plugin for Next.js, with workbox 🧰 observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2711
- days_rel: n/a
- days_push: 768
- n_releases_24m: 0
Adoption not part of the score
4089 stars · 339 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A zero-config Next.js plugin that adds Progressive Web App support by generating and registering service workers, powered by Workbox. It provides optimized precaching and runtime caching, offline fallbacks, and configurable Workbox options out of the box.
Use cases
- add pwa support to a next.js app
- make my next.js website work offline
- generate a service worker for next.js without config
- improve lighthouse pwa score
- cache assets and api responses in next.js
- add offline fallback pages to a webapp
When to choose
- you use Next.js 9.1+ and want PWA features with minimal setup
- you want Workbox-powered caching without hand-writing service workers
- you need offline support, precaching, and runtime caching quickly
When to avoid
- you don't use Next.js
- you need fine-grained custom service worker logic beyond Workbox configuration
- you need a plugin under heavy active development with frequent updates
Facets
plugin · maturity maintenance
caching build-tool middleware web-development frontend developer-tools browser nextjs pwa workbox service-worker offline-support webpack-plugin nodejs web-server
2 sources
- readme: https://github.com/shadowwalker/next-pwa · fetched 2026-08-28 · 51b96cd6349a
- registry_npm: https://registry.npmjs.org/next-pwa · fetched 2026-08-29 · e4deb7ae54cb
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| shadowwalker/next-pwa | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="shadowwalker/next-pwa")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem