24 repository-uri
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.