Add a PWA to any frameworkin about ten minutes
Copy-paste guides for the exact stack you're using. Each one covers the manifest, service worker and install prompt.
Next.js
Add a Web App Manifest, service worker and install prompt to any Next.js 14+ app — App Router and Pages Router, with working code.
Read guideAstro
Complete Astro 4+ recipe for shipping a manifest, service worker and install popup — works with static output and SSR adapters.
Read guideSvelteKit
SvelteKit PWA setup with manifest, service worker via the built-in $service-worker module and install prompt.
Read guideNuxt
Nuxt 3 PWA guide — manifest, service worker via @vite-pwa/nuxt, iOS install and hosted install popup.
Read guideRemix
Remix PWA setup — manifest in /public, service worker with the Remix loader-aware pattern, install prompt.
Read guideWordPress
Add PWA install to any WordPress theme — manifest via functions.php, service worker plugin, and a one-line install popup.
Read guideShopify
Add PWA install to any Shopify theme — Liquid manifest link, service worker via the asset pipeline, install popup.
Read guideWebflow
Add PWA install to any Webflow project — custom code, manifest hosting and a one-line install popup.
Read guideReact (Vite)
Vite + React PWA setup — manifest, service worker, install prompt. Works with SPA and multi-page Vite apps.
Read guideVue
Vue 3 PWA setup — manifest, service worker, install prompt. Works with Vue CLI, Vite and Nuxt.
Read guideAngular
Angular 17+ PWA setup with ng add @angular/pwa, manifest configuration and an install popup.
Read guideRails
Rails 7+ PWA setup — manifest via public/, service worker with Turbo compatibility and install prompt.
Read guideGatsby
Gatsby 5+ PWA recipe — manifest, service worker (gatsby-plugin-offline) and cross-platform install prompt.
Read guideHugo
Static Hugo PWA setup — place the manifest and service worker in static/, then add the install prompt via a partial.
Read guideLaravel
Laravel 10+ PWA setup — manifest via public/, Blade-registered service worker and install prompt.
Read guideDjango
Django 4+ PWA setup — manifest via static/, service worker at the origin root and install prompt.
Read guideSolidJS
SolidStart PWA recipe — manifest, service worker via vite-plugin-pwa and install prompt.
Read guideQwik
Qwik City PWA setup — manifest in public/, service worker via QwikCity and install prompt.
Read guide