This plugin is powered by Workbox and other good stuff.
- 0️⃣ No configuration needed, but is configurable using Workbox's options and our own options.
- ✨ Optimized precaching and runtime caching.
- 💯 Maximal Lighthouse score.
- 🎈 Easy-to-understand examples.
- 📴 Offline support (you can also provide fallbacks for when fetching fails).
- 🔉 Default range requests for audios and videos.
- 📐 Custom worker to run your own code (also supports path aliases, TypeScript and code splitting!).
- 📜 Public environment variables are available in custom workers.
- 🐞 Debug service worker in development mode.
- 🌏 Internationalization support with
next-i18next
. - ⚡ Supports blitz.js (simply add
blitz.config.js
) and GitPod.
Visit https://ducanh-next-pwa.vercel.app/docs/next-pwa/getting-started to get started with next-pwa
.
Visit https://ducanh-next-pwa.vercel.app/docs/next-pwa to see the documentation.
You can ask questions, suggest features, and share your projects on Github Discussions.
Please follow our Code of Conduct when you communicate with other people.
Please see our contributing guide.