awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
NekR avatar

NekR/offline-plugin

0
View on GitHub↗
4,508 estrellas·289 forks·JavaScript·MIT·6 vistas

Offline Plugin

Este proyecto es un plugin de webpack que implementa un service worker para gestionar activos web para acceso offline. Sirve como una herramienta de caché para asegurar que las aplicaciones web permanezcan funcionales y accesibles cuando no hay conexión a internet disponible.

La herramienta automatiza el proceso de creación de aplicaciones web progresivas (PWA) integrándose directamente en el proceso de compilación de webpack. Genera las configuraciones necesarias del service worker y gestiona el almacenamiento local de archivos estáticos para mantener la disponibilidad de la aplicación.

El sistema maneja el caché de activos y la gestión de caché, utilizando un enfoque basado en manifiestos para determinar qué recursos almacenar. Incluye mecanismos para la interceptación de peticiones y versionado para asegurar que los activos cacheados se actualicen cuando cambia la compilación.

Features

  • Service Worker Asset Caching - Implements service worker-based asset caching to keep web applications functional without an internet connection.
  • Webpack Build Plugins - Integrates as a Webpack plugin to automatically detect and list assets for service worker caching.
  • Service Worker Manifests - Generates a build-time manifest of assets that the service worker must precache for offline use.
  • Webpack Caching Utilities - Configures the Webpack build process to automatically handle the caching of static files for offline availability.
  • Webpack Service Worker Plugins - Adds service worker and AppCache support to Webpack builds to ensure web applications work offline.
  • Cache Management - Manages the lifecycle of browser caches and defines the specific lists of assets to be stored.
  • Network Request Interception - Intercepts network requests using a service worker to serve assets from the local cache while offline.
  • Offline Web Caching - Enables full application functionality during network outages by caching critical web assets.
  • PWA Configuration Tooling - Provides a utility for automating the generation of service workers to enable PWA offline caching.
  • Cache Busting Versioning - Implements automatic asset versioning to ensure cached files are updated whenever the build changes.
  • Offline Web Applications - Provides the architectural foundation for web applications to operate reliably regardless of connectivity status.
  • Progressive Web App Utilities - Automates the implementation of service workers and manifests required for Progressive Web App functionality.
  • Build System Plugins - Adds offline support to webpack-based projects.

Historial de estrellas

Gráfico del historial de estrellas de nekr/offline-pluginGráfico del historial de estrellas de nekr/offline-plugin

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Offline Plugin

Proyectos open-source similares, clasificados según cuántas características comparten con Offline Plugin.
  • antfu/vite-plugin-pwaAvatar de antfu

    antfu/vite-plugin-pwa

    4,187Ver en GitHub↗

    This project is a Vite plugin that transforms web applications into Progressive Web Apps by automating the generation of service workers and web app manifests. It provides a suite of pipelines and generators designed to enable device installation, offline functionality, and automated asset management. The plugin features a dedicated asset pipeline that generates a complete set of required application icons and splash screens from a single source image. It also includes a state manager that uses reactive primitives to synchronize service worker registration and update status with the applicati

    TypeScript
    Ver en GitHub↗4,187
  • googlechrome/sw-precacheAvatar de GoogleChrome

    GoogleChrome/sw-precache

    5,189Ver en GitHub↗

    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

    JavaScript
    Ver en GitHub↗5,189
  • vite-pwa/vite-plugin-pwaAvatar de vite-pwa

    vite-pwa/vite-plugin-pwa

    4,185Ver en GitHub↗

    This is a build tool for adding progressive web app capabilities to Vite projects. It automates the generation of web app manifests and service workers, enabling websites to become installable on mobile and desktop devices. The project provides a specialized asset pipeline that generates a complete set of required application icons and theme colors from a single source image. It also manages the service worker lifecycle, offering both automatic generation and the ability to compile custom service worker files with an integrated precache manifest. The plugin covers broad capability areas incl

    TypeScriptpreactpwareact
    Ver en GitHub↗4,185
  • googlechrome/workboxAvatar de GoogleChrome

    GoogleChrome/workbox

    12,895Ver en GitHub↗

    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. The project distinguishes itself through a declarative routing engine and a plugin-based architecture that allows for the injection of custom logic into the request and response processing pipeline. It supports advanced caching patterns, such as cache-first or

    JavaScriptoffline-firstprogressive-web-appservice-worker
    Ver en GitHub↗12,895
Ver las 30 alternativas a Offline Plugin→

Preguntas frecuentes

¿Qué hace nekr/offline-plugin?

Este proyecto es un plugin de webpack que implementa un service worker para gestionar activos web para acceso offline. Sirve como una herramienta de caché para asegurar que las aplicaciones web permanezcan funcionales y accesibles cuando no hay conexión a internet disponible.

¿Cuáles son las características principales de nekr/offline-plugin?

Las características principales de nekr/offline-plugin son: Service Worker Asset Caching, Webpack Build Plugins, Service Worker Manifests, Webpack Caching Utilities, Webpack Service Worker Plugins, Cache Management, Network Request Interception, Offline Web Caching.

¿Qué alternativas de código abierto existen para nekr/offline-plugin?

Las alternativas de código abierto para nekr/offline-plugin incluyen: antfu/vite-plugin-pwa — This project is a Vite plugin that transforms web applications into Progressive Web Apps by automating the generation… googlechrome/sw-precache — sw-precache is a service worker precache generator used to create scripts that enable offline functionality for web… 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… googlechrome/workbox — Workbox is a modular library and toolkit designed for managing service workers in progressive web applications. It… talater/upup — UpUp is a service worker framework and progressive web app tool designed to provide websites with offline… mgechev/angular-performance-checklist — This project is a technical reference and guide for optimizing the performance of Angular applications. It provides a…