Ross ROSS = Recommend OSS · open-source software intelligence for agents

serwist/serwist

Some data may be outdated — see provenance labels.

A Swiss Army knife for service workers. observed · 2026-09-28

github.com/serwist/serwist · homepage · TypeScript · MIT (permissive) observed · 2026-09-28

Health v2 · maintenance only

80/100

  • Activity 85
  • Release rhythm 75
  • Longevity 78
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.

  • gap_med: 0
  • age_days: 1098
  • days_rel: 90
  • days_push: 90
  • n_releases_24m: 756

Full methodology

Adoption not part of the score

1487 stars · 38 forks observed · 2026-09-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

Serwist is a collection of TypeScript JavaScript libraries for building progressive web apps, forked from Google's Workbox. It provides service worker generation, precaching, and runtime caching with integrations for Next.js, Vite, Webpack, Nuxt, and SvelteKit.

Use cases

  • add offline support to a web app with a service worker
  • make my next.js app a pwa
  • precache app assets for offline-first behavior
  • migrate from workbox since it's stagnated
  • add runtime caching strategies to a vite app
  • build a progressive web app with sveltekit

When to choose

  • you want a maintained Workbox alternative for service workers
  • you need PWA/offline support in Next.js, Vite, Nuxt, Webpack, or SvelteKit
  • you want fine-grained control over precaching and runtime caching

When to avoid

  • your app has no need for offline capability or installability
  • you need a framework-agnostic solution outside the supported bundlers
  • you're already satisfied with Workbox and don't need active maintenance

Facets

library · maturity active

caching middleware build-tool developer-tools web-development frontend developer-tools browser service-worker pwa offline-first workbox-fork precache runtime-caching nextjs vite webpack nuxt sveltekit typescript nodejs web-server

3 sources

Member repositories

RepositoryRoleHealth v2
serwist/serwistmain80

For agents

markdown · JSON · MCP: product_card(name="serwist/serwist")

Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem