Modules
Stay organized with collections
Save and categorize content based on your preferences.
Dig deeper into specific Workbox modules and browse their API reference to get information on available methods.
Service Worker Packages
- workbox-background-sync
- Use background sync to reliably make a network request even if the user is offline.
- workbox-broadcast-update
- Send messages to pages when a cache is updated with a new response.
- workbox-cacheable-response
- Restrict which requests are cached based on a response's status code or headers.
- workbox-core
- Alter log levels and change cache names. Contains shared code used by all Workbox libraries
- workbox-expiration
- Removed cached requests based on the number of items in a cache or the age of the cached request.
- workbox-google-analytics
- Support for replaying offline Google Analytics interactions.
- workbox-navigation-preload
- Enable navigation preload, to get a network response for navigation requests faster.
- workbox-precaching
- Easily precache a set of files and efficiently manage updates to files.
- workbox-range-requests
- This modules provides support for responding to a `Range:` request using a slice of previously cached data.
- workbox-recipes
- Easily use common workbox patterns without needing to set them up yourself from individual packages.
- workbox-routing
- Routes requests in your service worker to specific caching strategies or callback functions.
- workbox-strategies
- A set of runtime caching strategies that will handle responding to a request, normally used with `workbox-routing`.
Window Packages
- workbox-window
- A module that helps with registering a service worker, managing updates, and responding to lifecycle events.
Node.js Modules
- workbox-cli
- Generate a service worker, inject a precache manifest, or create a local copy the Workbox libraries from the command line.
- workbox-build
- A module that can generate a service worker, inject a precache manifest into existing code, or create a precache manifest.
- workbox-webpack-plugin
- Generate a service worker or inject a precache manifest, using the webpack build tool.
Loader (CDN)
- workbox-sw
- Provides a way to load the Workbox runtime without a build step.