# GoogleChrome/workbox

📦 Workbox: JavaScript libraries for Progressive Web Apps

Repository: https://github.com/GoogleChrome/workbox
Canonical: https://ross.abutalabs.com/products/workbox
Homepage: https://developers.google.com/web/tools/workbox/
Language: JavaScript
License: MIT
License Family: permissive
Topics: service-worker, progressive-web-app, offline-first, service-workers, sw-precache, sw-toolbox
Last push: 2026-08-04T00:34:34+00:00

## Health v2 (maintenance only)
Score: 91/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 95, release rhythm 82, longevity 100
- inputs: {"age_days": 3803, "days_push": 30, "days_rel": 120, "gap_med": 0, "n_releases_24m": 6}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 12992, forks 880 (observed 2026-08-28T04:11:00.346852+00:00)

## What it is
Workbox is a collection of JavaScript libraries and build tooling from the Chrome team for generating and managing service workers in Progressive Web Apps. It simplifies common caching strategies, routing, and offline support for web applications.

## Use cases
- add offline support to a web app
- precache app shell assets with a service worker
- implement runtime caching strategies for API responses
- generate a service worker at build time
- make a single-page app work offline
- serve stale content while revalidating in the background

## When to choose
- you are building a PWA and want production-ready service worker tooling
- you want battle-tested caching strategies without writing raw service worker code
- you want Chrome-team-maintained integration with bundlers and build pipelines

## When to avoid
- your app has no offline or caching requirements
- you need fine-grained control beyond Workbox's abstractions and prefer hand-written service workers
- you target environments without service worker support

## Facets
- artifact type: library
- maturity: stable
- function: caching, middleware, developer-tools
- domain: web-development, frontend, developer-tools
- platform: browser
- tags: service-worker, progressive-web-app, offline-first, pwa, precaching, runtime-caching, nodejs, javascript

## Member repositories
- GoogleChrome/workbox (main) score 91

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:00.346852+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:13:37.060669+00:00, confidence not recorded.
  - readme: https://github.com/GoogleChrome/workbox (fetched 2026-08-28T04:11:00.346852+00:00, sha 93ffbd41f3d5)
  - homepage: https://developers.google.com/web/tools/workbox/ (fetched 2026-08-29T08:09:47.361384+00:00, sha 9b99cea5df4d)
  - site_page: https://developer.chrome.com/docs (fetched 2026-08-29T08:09:47.370928+00:00, sha e332f343e20e)
  - site_page: https://developer.chrome.com/docs/web-platform (fetched 2026-08-29T08:09:47.373333+00:00, sha 3a64aa5949b9)
  - site_page: https://developer.chrome.com/docs/capabilities (fetched 2026-08-29T08:09:47.375309+00:00, sha fa7a497e35fc)
  - site_page: https://developer.chrome.com/docs/automation-and-testing (fetched 2026-08-29T08:09:47.377177+00:00, sha 9d1a85eb8718)
  - site_page: https://developer.chrome.com/docs/chromedriver (fetched 2026-08-29T08:09:47.379340+00:00, sha 299702e6528a)
  - site_page: https://developer.chrome.com/docs/extensions (fetched 2026-08-29T08:09:47.381348+00:00, sha 1b3000706122)
  - site_page: https://developer.chrome.com/docs/webstore (fetched 2026-08-29T08:09:47.383068+00:00, sha 7e2ba0f4b2c3)
  - site_page: https://developer.chrome.com/docs/chromium (fetched 2026-08-29T08:09:47.384897+00:00, sha 5b41a2712c9e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
