sw-precache is a service worker precache generator used to create scripts that enable offline functionality for web applications. It acts as a build-time asset cache manager that hashes static files and manages their versioning within a service worker cache. The project provides a runtime cache configurator to define caching strategies and request handlers for dynamic content based on URL patterns. It also includes an offline fallback handler to intercept network failures and serve cached fallback pages. The toolset covers the generation of service worker code and manifests, content-hash bas
sw-precache is a service worker build tool and precaching generator that produces JavaScript code to version and store static assets. It functions as a command-line interface and node module designed to enable offline functionality and improve load times for web applications. The project distinguishes itself by combining build-time asset discovery with a runtime caching orchestrator. It uses content-hash-based versioning to trigger updates only when file contents change and employs template-based code generation to inject custom routing rules and handler libraries into the resulting service w
next-pwa is a plugin for adding progressive web app capabilities and offline support to Next.js applications. It provides a configuration layer and a Workbox-based generator to automate the creation, registration, and installation of service workers and web app manifests. The tool enables developers to implement custom service worker logic by injecting TypeScript or JavaScript scripts to define specialized caching strategies and request interception behaviors. It also includes mechanisms for detecting application updates and prompting users to refresh the page when a new version is available.
UpUp is a service worker framework and progressive web app tool designed to provide websites with offline capabilities. It functions as a browser cache manager that enables offline website availability by utilizing service workers and the cache API. The project manages the offline workflow through static asset pre-caching and version-based cache busting to ensure stored resources remain current. It also includes offline fallback management to define specific pages or content that display to users when a network connection is unavailable and the requested resource is not cached. Additional ca
Workbox is a modular library and toolkit designed for managing service workers in progressive web applications. It provides a comprehensive framework for handling asset caching, request routing, and background script lifecycle management, enabling developers to build web applications that function reliably offline and load efficiently.
الميزات الرئيسية لـ googlechrome/workbox هي: Web Asset Caches, Service Worker Libraries, Progressive Web App Utilities, Request Routing, Web Asset Caching Frameworks, Awesome List, Background Sync Queues, Fetch Event Interceptors.
تشمل البدائل مفتوحة المصدر لـ googlechrome/workbox: googlechrome/sw-precache — sw-precache is a service worker precache generator used to create scripts that enable offline functionality for web… googlechromelabs/sw-precache — sw-precache is a service worker build tool and precaching generator that produces JavaScript code to version and store… shadowwalker/next-pwa — next-pwa is a plugin for adding progressive web app capabilities and offline support to Next.js applications. It… talater/upup — UpUp is a service worker framework and progressive web app tool designed to provide websites with offline… vite-pwa/vite-plugin-pwa — This is a build tool for adding progressive web app capabilities to Vite projects. It automates the generation of web… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server…