awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

24 repository-uri

Awesome GitHub RepositoriesOffline Web Applications

Web applications designed to function reliably without a persistent network connection.

Distinguishing note: Focuses on the architectural support for offline-first web apps, distinct from general web development.

Explore 24 awesome GitHub repositories matching web development · Offline Web Applications. Refine with filters or upvote what's useful.

Awesome Offline Web Applications GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • awesome-selfhosted/awesome-selfhostedAvatar awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Vezi pe GitHub↗

    Acest proiect este un director curatoriat de comunitate cu software open-source conceput pentru implementarea în medii de server private și laboratoare de acasă (home labs). Servește drept resursă cuprinzătoare pentru descoperirea alternativelor independente, auto-găzduite, la serviciile cloud mainstream, permițând utilizatorilor să mențină proprietatea deplină a datelor și controlul asupra infrastructurii lor digitale. Directorul este structurat printr-o taxonomie ierarhică ce organizează o colecție vastă de aplicații în categorii logice, variind de la gestionarea media și analiza datelor la comunicare privată și instrumente de productivitate în echipă. Se distinge printr-un proces colaborativ de peer-review, unde membrii comunității validează calitatea și relevanța fiecărei trimiteri pentru a se asigura că directorul rămâne precis și fiabil. Proiectul acoperă o suprafață largă de capabilități, inclusiv automatizarea infrastructurii, implementarea serviciilor bazate pe containere și gestionarea configurației declarative. Aceste instrumente ajută utilizatorii să mențină medii de server reproductibile și să gestioneze dependențele complexe ale serviciilor pe hardware privat. Directorul este menținut ca un repository controlat prin versiuni, asigurându-se că toate actualizările și modificările conduse de comunitate sunt urmărite și transparente.

    Functions as either a standalone local application or a network-accessible service to accommodate different deployment and connectivity requirements.

    awesomeawesome-listcloud
    Vezi pe GitHub↗299,516
  • freecodecamp/devdocsAvatar freeCodeCamp

    freeCodeCamp/devdocs

    39,102Vezi pe GitHub↗

    DevDocs is an offline-first web application that functions as a unified documentation aggregator. It collects multiple technical API references into a single, searchable interface, allowing users to access complex software documentation without an active internet connection. The platform distinguishes itself through a high-performance, client-side architecture that enables instant filtering and retrieval of documentation. By utilizing in-memory search indexing and local browser storage, it eliminates the need for server-side round trips, ensuring that syntax and library details are available

    Supports full offline access to technical documentation through local caching and service workers.

    Rubyapi-documentationappdevdocs
    Vezi pe GitHub↗39,102
  • mxstbr/react-boilerplateAvatar mxstbr

    mxstbr/react-boilerplate

    29,487Vezi pe GitHub↗

    This project is a pre-configured project foundation for building scalable web applications. It serves as a React application boilerplate and component scaffold designed to provide a scalable architecture and a foundation for long-term growth. The setup is characterized by an offline-first web framework that maintains application availability without an active network connection. It includes an internationalized UI foundation with integrated translation tooling and a modular CSS-in-JS setup for scoped, component-level styling. The boilerplate covers broader capability areas including automate

    Builds an offline-first architecture that ensures the application remains usable without a network connection.

    JavaScript
    Vezi pe GitHub↗29,487
  • mozilla/localforageAvatar mozilla

    mozilla/localForage

    25,780Vezi pe GitHub↗

    localForage is a browser storage wrapper and key-value store that provides a unified JavaScript API for persisting data. It acts as an abstraction layer over IndexedDB, WebSQL, and localStorage, allowing web applications to save data offline. The library features a priority-based driver fallback system that automatically detects and selects the most capable storage engine available in the browser. It simplifies data management by providing an asynchronous interface for storing complex JavaScript objects and binary buffers without requiring manual serialization. The project covers broad capab

    Provides the architectural persistence layer required for offline web applications to retain information.

    JavaScript
    Vezi pe GitHub↗25,780
  • google/web-starter-kitAvatar google

    google/web-starter-kit

    18,296Vezi pe GitHub↗

    This project is a web development boilerplate and starter kit providing a pre-configured foundation for creating high-performance, responsive websites. It functions as a development kit for building progressive web apps, incorporating a front-end build pipeline and responsive site templates. The kit distinguishes itself through a multi-device testing workflow that synchronizes clicks, scrolls, and form inputs across multiple browsers and devices in real-time. It also includes a dedicated setup for offline functionality using service workers and web manifests to enable native-like installation

    Implements an architecture for offline-first web applications using service workers and local asset caching.

    HTML
    Vezi pe GitHub↗18,296
  • huggingface/transformers.jsAvatar huggingface

    huggingface/transformers.js

    15,420Vezi pe GitHub↗

    This library is a web-native engine designed to execute pretrained machine learning models directly within the browser. It functions as a client-side inference framework, enabling developers to run complex neural networks for natural language processing, computer vision, and audio tasks without requiring a backend server or external API calls. The framework distinguishes itself by providing a unified pipeline-based abstraction that handles the entire lifecycle of model execution. It manages the dynamic retrieval of model weights and configurations from remote registries, while simultaneously

    Supports building web applications that store model weights locally to ensure machine learning features remain functional offline.

    JavaScriptbrowserjavascripttransformers
    Vezi pe GitHub↗15,420
  • y2z/monolithAvatar Y2Z

    Y2Z/monolith

    15,283Vezi pe GitHub↗

    Monolith is a single-file HTML web archiver and asset bundler. It functions as a command-line interface and programmatic library designed to save complete web pages and their associated assets into a single HTML file for offline viewing. The tool crawls URLs to discover and fetch linked stylesheets, scripts, and images, which are then embedded into the document as data URLs. It includes capabilities for session injection via external cookie files and authentication handling to backup protected or member-only content. The project covers broader functional areas including automated web scrapin

    Saves complete web pages as local files by crawling URLs and combining all content into one document.

    Rustcome-and-take-ite-hoardingits-mine
    Vezi pe GitHub↗15,283
  • freeok/so-novelAvatar freeok

    freeok/so-novel

    7,049Vezi pe GitHub↗

    so-novel is a web novel downloader and scraping engine designed to extract structured text from websites and convert it into electronic book formats. It functions as a multi-interface content extractor, providing a shared backend accessible via a web-based management dashboard, a terminal user interface, and a command line interface. The system utilizes a rule-driven approach for data extraction, using CSS selectors and XPath rules defined in external configuration files to map web elements to specific data fields. To maintain access to content, it includes a proxy-routed request pipeline to

    Captures web-based novels and saves them as local files for offline reading on electronic devices.

    Javaclicontent-exportdocument-parser
    Vezi pe GitHub↗7,049
  • beakerbrowser/beakerAvatar beakerbrowser

    beakerbrowser/beaker

    6,751Vezi pe GitHub↗

    Beaker is a peer-to-peer web browser and decentralized web platform. It enables the discovery, access, and hosting of websites and web applications across a distributed network, removing the requirement for centralized servers or traditional hosting providers. The platform functions as a tool for hosting peer-to-peer websites, allowing users to serve web content directly from a local device to other users. This architecture supports the development of hostless web applications that operate without cloud hosting infrastructure. The system facilitates decentralized web browsing and distributed

    Supports the creation of web apps that operate independently of central cloud hosting infrastructure.

    JavaScript
    Vezi pe GitHub↗6,751
  • bromite/bromiteAvatar bromite

    bromite/bromite

    6,277Vezi pe GitHub↗

    Bromite is a privacy-focused fork of the Chromium browser for Android that blocks advertisements and tracking scripts by default, enforces encrypted HTTPS connections, and prevents browser fingerprinting without requiring any extensions or manual configuration. It applies a patch-based build system to layer privacy and security modifications directly onto the upstream Chromium codebase during compilation, integrating a filter list engine for network-level ad blocking and adding noise to browser APIs to mask device identity. The browser distinguishes itself through comprehensive privacy harden

    Bromite automatically saves web pages for offline reading when the device loses network connectivity.

    adblockadblockingandroid
    Vezi pe GitHub↗6,277
  • samdutton/simplAvatar samdutton

    samdutton/simpl

    5,191Vezi pe GitHub↗

    Simpl este o bibliotecă de exemple HTML, CSS și JavaScript care oferă o colecție de demonstrații funcționale minimale ale tehnologiilor web de bază și ale API-urilor native ale browserului. Servește ca implementare de referință și galerie de modele pentru dezvoltarea frontend, oferind exemple practice despre cum să implementați funcționalități web comune. Proiectul prezintă o gamă largă de capabilități ale browserului, inclusiv comunicarea web în timp real via WebSockets și WebRTC, tehnici de design web responsiv pentru layout-uri adaptive și implementarea fluxurilor de lucru offline folosind service workers. De asemenea, oferă demonstrații pentru stocarea client-side folosind IndexedDB și magazine de tip cheie-valoare bazate pe browser. Biblioteca acoperă o suprafață largă de capabilități web, inclusiv integrarea hardware cu senzorii dispozitivului și geolocalizarea, capturarea și redarea media avansată pentru audio și video și utilizarea canvas-ului pentru randarea graficii 2D și 3D. Ariile suplimentare includ manipularea datelor, programarea asincronă și utilizarea API-urilor browserului pentru monitorizarea performanței și a conectivității la rețea.

    Implements offline-first workflows using service workers and asset caching to ensure functionality without network access.

    HTMLcsshtmljavascript
    Vezi pe GitHub↗5,191
  • googlechromelabs/sw-precacheAvatar GoogleChromeLabs

    GoogleChromeLabs/sw-precache

    5,190Vezi pe GitHub↗

    sw-precache este un instrument de build pentru service worker și un generator de precaching care produce cod JavaScript pentru a versiona și stoca activele statice. Funcționează ca o interfață de linie de comandă și un modul node conceput pentru a permite funcționalitatea offline și a îmbunătăți timpii de încărcare pentru aplicațiile web. Proiectul se distinge prin combinarea descoperirii activelor la momentul build-ului cu un orchestrator de caching la runtime. Utilizează versionarea bazată pe content-hash pentru a declanșa actualizări doar atunci când conținutul fișierelor se modifică și folosește generarea de cod bazată pe template-uri pentru a injecta reguli de rutare personalizate și biblioteci de handler în service worker-ul rezultat. Instrumentul acoperă o gamă largă de capabilități de caching și gestionare a traficului, inclusiv definirea strategiilor de recuperare network-first sau cache-first. Gestionează rutarea cererilor de rețea prin maparea modelelor URL și a metodelor HTTP către handlere specifice pentru a rezolva traficul.

    Enables web applications to remain functional without an internet connection by storing essential files locally.

    JavaScriptjavascriptofflineoffline-first
    Vezi pe GitHub↗5,190
  • googlechrome/sw-precacheAvatar GoogleChrome

    GoogleChrome/sw-precache

    5,189Vezi pe GitHub↗

    sw-precache este un generator de service worker precache utilizat pentru a crea scripturi care permit funcționalitatea offline pentru aplicațiile web. Acționează ca un manager de cache al activelor la momentul build-ului care face hash-ul fișierelor statice și le gestionează versionarea în interiorul unui cache de service worker. Proiectul oferă un configurator de cache la runtime pentru a defini strategii de caching și handlere de cereri pentru conținut dinamic bazat pe modele URL. Include, de asemenea, un handler de fallback offline pentru a intercepta eșecurile de rețea și a servi pagini de fallback stocate în cache. Setul de instrumente acoperă generarea codului de service worker și a manifestelor, versionarea bazată pe content-hash și interceptarea evenimentelor de fetch. Oferă o interfață de linie de comandă pentru generarea fișierelor de service worker folosind fișiere de configurare și flag-uri personalizate.

    Enables web applications to function without an internet connection through static asset precaching and fallback pages.

    JavaScript
    Vezi pe GitHub↗5,189
  • comicsparks/jasmineAvatar ComicSparks

    ComicSparks/jasmine

    4,966Vezi pe GitHub↗

    Jasmine is a digital comic reader and community content platform designed for browsing, reading, and organizing digital comic collections. It functions as a comic library manager that allows users to track reading progress, save favorite titles, and categorize comic series. The application is an offline-capable web app that employs local-first data and content caching to ensure comic pages remain accessible without an internet connection. It features a responsive page viewer that adjusts comic dimensions based on the device screen size to maintain readability. The platform integrates social

    Implements architectural support for offline access by storing comic data locally on the client device.

    Dartacgcomiccosplay
    Vezi pe GitHub↗4,966
  • tagspaces/tagspacesAvatar tagspaces

    tagspaces/tagspaces

    4,935Vezi pe GitHub↗

    TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable metadata stored directly in filenames or sidecar JSON files, eliminating the need for a central database. It functions as a full-text file search engine, a Kanban board file organizer, a local AI file assistant, an S3-compatible cloud file manager, and a web clipper and bookmark manager, all within a single application. The project distinguishes itself through a local-first architecture where all file operations, indexing, and AI processing run entirely on the device, with cloud

    Captures articles, screenshots, and bookmarks as local files for offline reading without an internet connection.

    TypeScriptelectronjavascriptnote-taking
    Vezi pe GitHub↗4,935
  • nekr/offline-pluginAvatar NekR

    NekR/offline-plugin

    4,508Vezi pe GitHub↗

    Acest proiect este un plugin webpack care implementează un service worker pentru a gestiona activele web pentru acces offline. Servește ca un instrument de caching pentru a asigura că aplicațiile web rămân funcționale și accesibile atunci când o conexiune la internet nu este disponibilă. Instrumentul automatizează procesul de creare a aplicațiilor web progresive prin integrarea directă în procesul de build webpack. Generează configurațiile necesare pentru service worker și gestionează stocarea locală a fișierelor statice pentru a menține disponibilitatea aplicației. Sistemul gestionează caching-ul activelor și gestionarea cache-ului, utilizând o abordare bazată pe manifest pentru a determina ce resurse să stocheze. Include mecanisme pentru interceptarea cererilor și versionare pentru a asigura că activele din cache sunt actualizate atunci când build-ul se modifică.

    Provides the architectural foundation for web applications to operate reliably regardless of connectivity status.

    JavaScriptappcacheapplication-cachecaching
    Vezi pe GitHub↗4,508
  • jlongster/absurd-sqlAvatar jlongster

    jlongster/absurd-sql

    4,326Vezi pe GitHub↗

    Absurd-sql este o bază de date SQL bazată pe browser care rulează SQLite pentru procesarea interogărilor și stocarea locală. Oferă un sistem pentru salvarea datelor relaționale local în browser pentru a asigura persistența între reîmprospătări ale paginii și restartări. Proiectul implementează un strat de persistență IndexedDB care stochează blocurile bazei de date SQLite în cadrul browserului. Această abordare evită încărcarea întregilor imagini ale bazei de date în memorie, permițând stocarea datelor relaționale structurate local pentru a menține funcționalitatea în timpul utilizării offline.

    Maintains a functional local database so web applications can continue to operate without an internet connection.

    JavaScript
    Vezi pe GitHub↗4,326
  • structuredlabs/preswaldAvatar StructuredLabs

    StructuredLabs/preswald

    4,283Vezi pe GitHub↗

    Preswald is a WebAssembly data application framework used to build interactive data apps that run entirely in the browser using Python. It provides a browser-based data stack, including SQL and Python execution, that operates offline without the need for a backend server. The framework includes a static data app bundler to package data workflows and visualizations into single, shareable files. These self-contained applications enable serverless data visualization and portable data workflow bundling for distribution. The system utilizes a reactive data dashboard interface that updates specifi

    Enables the creation of dashboards and reports that function reliably without a network connection.

    Python
    Vezi pe GitHub↗4,283
  • vite-pwa/vite-plugin-pwaAvatar vite-pwa

    vite-pwa/vite-plugin-pwa

    4,185Vezi pe GitHub↗

    Acesta este un instrument de build pentru adăugarea capabilităților de Progressive Web App (PWA) la proiectele Vite. Automatizează generarea manifestelor de aplicații web și a service worker-elor, permițând site-urilor web să devină instalabile pe dispozitive mobile și desktop. Proiectul oferă un pipeline de active specializat care generează un set complet de pictograme de aplicație necesare și culori de temă dintr-o singură imagine sursă. De asemenea, gestionează ciclul de viață al service worker-ului, oferind atât generare automată, cât și capacitatea de a compila fișiere service worker personalizate cu un manifest de precache integrat. Plugin-ul acoperă zone largi de capabilități, inclusiv suport offline prin caching-ul activelor statice, injectarea de metadate în punctele de intrare HTML și orchestrarea actualizărilor client-side pentru a notifica utilizatorii când este disponibil conținut nou. Include, de asemenea, instrumente pentru verificarea logicii service worker-ului și a comportamentelor de precaching în timpul dezvoltării.

    Implements service workers to cache static assets so the website remains functional without an internet connection.

    TypeScriptpreactpwareact
    Vezi pe GitHub↗4,185
  • deathau/markdown-clipperAvatar deathau

    deathau/markdown-clipper

    3,928Vezi pe GitHub↗

    markdown-clipper este o extensie de browser care convertește conținutul site-urilor web în fișiere markdown pentru stocare offline și baze de cunoștințe personale. Funcționează ca un extractor de conținut și convertor HTML în markdown care elimină dezordinea de layout pentru a izola textul principal. Instrumentul include o integrare specifică pentru trimiterea conținutului web decupat direct în vault-uri și foldere din cadrul aplicației de notițe Obsidian. De asemenea, suportă procesarea în batch pentru a converti toate tab-urile de browser deschise în fișiere markdown individuale. Extensia acoperă o gamă largă de capabilități de extracție, inclusiv capturarea textului selectat, simplificarea conținutului paginilor web și exportarea datelor prin clipboard-ul sistemului sau descărcări de fișiere locale. Utilizatorii pot personaliza convențiile de denumire și casing-ul fișierelor de output pentru a menține compatibilitatea cu aplicațiile externe.

    Captures web pages as local markdown files for reading and editing without an internet connection.

    JavaScript
    Vezi pe GitHub↗3,928
Înapoi12Înainte
  1. Home
  2. Web Development
  3. Offline Web Applications

Explorează sub-etichetele

  • Deployment ModesArchitectural support for running applications as either standalone local tools or network-accessible services. **Distinct from Offline Web Applications:** Focuses on deployment flexibility, distinct from general offline-first web application architecture.
  • Offline Web Page ArchiversTools that capture and save web pages as local files for reading without an internet connection. **Distinct from Offline Web Applications:** Distinct from Offline Web Applications: focuses on capturing and saving web pages for offline reading, not on making web apps work offline.