awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

46 रिपॉजिटरी

Awesome GitHub RepositoriesOffline-First Persistence

Mechanisms for local data caching and synchronization to support application functionality without network connectivity.

Distinguishing note: Focuses on the offline-first synchronization pattern rather than generic local storage APIs.

Explore 46 awesome GitHub repositories matching data & databases · Offline-First Persistence. Refine with filters or upvote what's useful.

Awesome Offline-First Persistence GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • crosstalk-solutions/project-nomadCrosstalk-Solutions का अवतार

    Crosstalk-Solutions/project-nomad

    30,944GitHub पर देखें↗

    Project Nomad is a self-hosted survival suite and containerized offline operating environment. It provides a collection of essential tools, including a local retrieval-augmented generation system, an offline mapping server, and a local knowledge base for large language models, all designed to operate on air-gapped hardware. The system prioritizes total offline isolation to ensure telemetry-free operation. It enables private data analysis and semantic document querying through local-first vector storage and offline model execution, keeping all data on internal hardware without requiring intern

    Ensures total availability of maps and reference libraries by storing data directly on local disk.

    TypeScript
    GitHub पर देखें↗30,944
  • mozilla/localforagemozilla का अवतार

    mozilla/localForage

    25,780GitHub पर देखें↗

    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

    Enables offline-first persistence by automatically selecting the best available local storage mechanism.

    JavaScript
    GitHub पर देखें↗25,780
  • localforage/localforagelocalForage का अवतार

    localForage/localForage

    25,755GitHub पर देखें↗

    This project is an asynchronous key-value store designed for client-side data persistence. It provides a unified interface that allows applications to save and retrieve complex data types, including binary objects, while maintaining responsiveness through non-blocking operations. By enabling offline-first functionality, it ensures that data remains accessible even when a network connection is unavailable. The library distinguishes itself through a driver-based abstraction layer that automatically detects the most efficient storage mechanism available in the current browser or mobile environme

    Maintains application functionality and data availability by caching information locally during network outages.

    JavaScriptindexeddbjavascriptlocalforage
    GitHub पर देखें↗25,755
  • pubkey/rxdbpubkey का अवतार

    pubkey/rxdb

    23,048GitHub पर देखें↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    Enables full application functionality without network connectivity by treating local storage as the primary source of truth.

    TypeScriptangularbrowser-databasecouchdb
    GitHub पर देखें↗23,048
  • benweet/stackeditbenweet का अवतार

    benweet/stackedit

    22,805GitHub पर देखें↗

    StackEdit is a browser-based Markdown editor designed for structured document authoring and collaborative content creation. It functions as an offline-first web application, allowing users to maintain full access to their documents and editing tools without an active internet connection, with changes automatically synchronized once connectivity is restored. The platform distinguishes itself through its support for real-time multi-user collaboration, utilizing operational transformation to merge concurrent edits from multiple participants. It features a modular architecture that supports speci

    Maintains full functionality while offline by storing data locally and syncing automatically upon reconnection.

    JavaScriptbloggercouchdbdropbox
    GitHub पर देखें↗22,805
  • android/nowinandroidandroid का अवतार

    android/nowinandroid

    21,358GitHub पर देखें↗

    Now in Android is a reference application and framework designed to demonstrate modern development patterns for the Android platform. It provides a comprehensive implementation of a modular architecture, utilizing industry-standard practices to organize codebases into independent components that support long-term maintainability and build performance. The project centers on a reactive, unidirectional data flow model that synchronizes visual components with underlying data states. By employing a declarative toolkit for interface construction, the application ensures that screen layouts update

    Prioritizes local database access for immediate responsiveness while synchronizing remote data in the background.

    Kotlinandroidjetpack-composekotlin
    GitHub पर देखें↗21,358
  • amark/gunamark का अवतार

    amark/gun

    19,057GitHub पर देखें↗

    Gun is a decentralized graph database and synchronization engine designed for real-time, peer-to-peer data management. It functions as a JavaScript library that enables applications to maintain consistent state across distributed nodes without relying on a central server. By utilizing conflict-free replicated data types and a gossip protocol, the system ensures that data updates propagate across the network and reconcile automatically. The project distinguishes itself through a focus on decentralized identity and security, utilizing public-key infrastructure to authenticate users and sign dat

    Enables offline-first local persistence for immediate data access and automatic synchronization upon reconnection.

    JavaScriptartificial-intelligencebig-datablockchain
    GitHub पर देखें↗19,057
  • flutter-team-archive/pluginsflutter-team-archive का अवतार

    flutter-team-archive/plugins

    17,710GitHub पर देखें↗

    This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies. The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu

    Caches remote information in local stores to keep application features operational without an internet connection.

    Dartandroiddartflutter
    GitHub पर देखें↗17,710
  • pouchdb/pouchdbpouchdb का अवतार

    pouchdb/pouchdb

    17,583GitHub पर देखें↗

    PouchDB is a JavaScript NoSQL document database that runs directly in the browser. It serves as an offline-first data store that allows applications to save state and user data locally using persistent storage. The database is compatible with CouchDB, implementing its API to enable synchronization between browser environments and remote servers. This allows for cross-device data syncing and the development of local-first software that operates without a constant internet connection. The project covers data storage and synchronization capabilities, including the ability to migrate database sc

    Offers local data caching and synchronization to ensure functionality without a network connection.

    JavaScript
    GitHub पर देखें↗17,583
  • apache/pouchdbapache का अवतार

    apache/pouchdb

    17,581GitHub पर देखें↗

    PouchDB is a JavaScript NoSQL document store designed to persist JSON data within web browsers or Node.js environments. It functions as an offline-first data store that caches information on a local device and synchronizes with a remote server when connectivity is available. The database implements the CouchDB API to ensure compatibility for bidirectional data replication. This allows for the synchronization of documents between a local client and remote CouchDB servers to maintain consistency across multiple devices. The project provides capabilities for local browser data storage and remot

    Provides an offline-first persistence model that caches data locally and synchronizes when connectivity is restored.

    JavaScriptcouchdbdatabasehacktoberfest
    GitHub पर देखें↗17,581
  • suitenumerique/docssuitenumerique का अवतार

    suitenumerique/docs

    16,094GitHub पर देखें↗

    This project is a self-hosted documentation platform designed for collaborative knowledge base management. It provides a block-based editor that structures content as a tree of independent nodes, allowing for flexible layout composition and the creation of complex, nested document hierarchies. The platform distinguishes itself through an offline-first architecture that utilizes conflict-free replicated data types to maintain synchronization across multiple clients. This ensures that teams can continue editing content during network disconnections, with all changes merging automatically once c

    Enables offline-first content creation with block-based tools that synchronize automatically upon reconnection.

    Pythonblocknotejscollaborativedjango
    GitHub पर देखें↗16,094
  • dexie/dexie.jsdexie का अवतार

    dexie/Dexie.js

    14,445GitHub पर देखें↗

    Dexie.js is a wrapper library for IndexedDB that provides a simplified interface for managing and querying structured data within the browser. It functions as a browser database manager used to maintain persistent application state and store binary blobs and records. The project serves as an offline-first data store that synchronizes browser data with remote servers to maintain consistency across sessions. It also acts as a reactive database store by monitoring data changes in real time to trigger automatic user interface updates, and functions as a client-side search engine for indexing and

    Implements local data caching and synchronization with remote servers to support offline-first web application workflows.

    TypeScript
    GitHub पर देखें↗14,445
  • algerkong/algermusicplayeralgerkong का अवतार

    algerkong/AlgerMusicPlayer

    14,288GitHub पर देखें↗

    AlgerMusicPlayer is a cross-platform desktop application designed to manage and play audio content. It functions as a centralized media client that integrates local music library management with online streaming services, providing a unified interface for organizing collections and accessing audio tracks. The application distinguishes itself by offering a highly customizable playback experience, including features such as equalizers, playback speed adjustments, and keyboard shortcuts. Users can personalize their workspace through theme switching and mini-player modes, while the integrated sea

    Enables downloading and saving audio tracks locally for persistent offline access.

    Vuealgermusicmusic-player
    GitHub पर देखें↗14,288
  • invertase/react-native-firebaseinvertase का अवतार

    invertase/react-native-firebase

    12,291GitHub पर देखें↗

    react-native-firebase is a modular set of libraries that integrates Firebase cloud services into cross-platform mobile applications. It serves as a native-SDK wrapper, mapping JavaScript method calls to native iOS and Android Firebase SDKs via the React Native bridge to provide a type-safe interface for mobile backend integration. The project enables connectivity to a wide array of cloud services, including user authentication and identity management, NoSQL cloud databases with real-time synchronization, and scalable cloud storage for media files. It also provides tools for sending push notif

    Implements local data caching to maintain application functionality during network outages.

    TypeScript
    GitHub पर देखें↗12,291
  • nozbe/watermelondbNozbe का अवतार

    Nozbe/WatermelonDB

    11,722GitHub पर देखें↗

    WatermelonDB is an offline-first data synchronization engine and reactive database library designed for mobile and web applications. It provides a persistent storage layer backed by SQLite, enabling applications to maintain full functionality and data consistency while operating without an internet connection. The framework distinguishes itself through a reactive data binding system that automatically updates user interface components whenever underlying database records change. It utilizes schema-driven model mapping to generate type-safe interfaces and employs lazy object materialization to

    Enables mobile applications to remain functional without internet by caching data locally and syncing later.

    JavaScriptdatabasehacktoberfestpersistence
    GitHub पर देखें↗11,722
  • instantdb/instantinstantdb का अवतार

    instantdb/instant

    10,330GitHub पर देखें↗

    Instant is a real-time backend as a service and relational graph database designed to synchronize data across clients automatically. It functions as a data synchronization layer that provides authentication, permissions, and relational data storage for web and mobile applications. The platform includes an optimistic UI framework that updates local interfaces immediately during writes and handles automatic server rollbacks. It also features a real-time presence system to broadcast transient user states, such as cursor positions and online status, to other connected clients. The system manages

    Implements an offline-first pattern that caches data locally and synchronizes changes once connectivity is restored.

    TypeScript
    GitHub पर देखें↗10,330
  • aws-amplify/amplify-jsaws-amplify का अवतार

    aws-amplify/amplify-js

    9,568GitHub पर देखें↗

    This project is a JavaScript library and SDK used to integrate web and mobile applications with cloud services. It serves as a bridge to backend providers for user authentication, binary object storage, and real-time data synchronization. The library provides a unified interface for managing cloud identity and access, executing queries and mutations against GraphQL endpoints, and consuming REST APIs with secure request signing. It also includes tools for accessing machine learning services for natural language processing and computer vision. Broad capability areas include offline-first data

    Maintains a local data store to track changes and reconcile state with a remote cloud backend during network recovery.

    TypeScript
    GitHub पर देखें↗9,568
  • litedb-org/litedblitedb-org का अवतार

    litedb-org/LiteDB

    9,409GitHub पर देखें↗

    LiteDB is a serverless NoSQL document store and embedded database engine for .NET applications. It persists unstructured documents and binary data into a single standalone disk file, allowing the database to run within the application process rather than as a separate server. The system supports strongly typed queries through Language Integrated Query and allows the execution of standard SQL commands for data retrieval and transformation. It provides native mapping of plain classes into document formats and secures stored information via symmetric-key file encryption. The engine includes cap

    Maintains a local searchable cache of data for application availability during network outages.

    C#databasedotnethacktoberfest
    GitHub पर देखें↗9,409
  • dat-ecosystem/datdat-ecosystem का अवतार

    dat-ecosystem/dat

    8,231GitHub पर देखें↗

    Dat is a peer-to-peer file synchronization tool that combines an append-only, hash-addressed log with Merkle tree verification, cryptographic access keys, live streaming replication, and swarm networking for sparse, versioned file sharing. It stores file data and metadata in a cryptographically signed, versioned append-only log where each entry is identified by its hash, and uses public-key cryptography to secure archives with separate read and write keys. The tool enables live streaming replication of data between peers as entries are appended, with Merkle tree integrity verification that su

    Enables data sharing and access without persistent internet, syncing when connectivity is restored.

    JavaScriptcommand-linedatdat-node
    GitHub पर देखें↗8,231
  • attic-labs/nomsattic-labs का अवतार

    attic-labs/noms

    7,422GitHub पर देखें↗

    Noms is a distributed version control database and content-addressable data store. It identifies data by cryptographic hashes to ensure integrity and deduplication, while tracking dataset state changes through a sequence of immutable commits to enable branching, forking, and historical recovery. The system functions as a peer-to-peer data synchronizer, reconciling state between disconnected database instances to ensure all nodes converge on the same data. It distinguishes itself as a schema-flexible document store that supports self-describing types, allowing schemas to evolve and widen as ne

    Implements offline-first persistence by embedding database capabilities directly into applications for functionality without network connectivity.

    Go
    GitHub पर देखें↗7,422
पिछला123अगला
  1. Home
  2. Data & Databases
  3. Offline-First Persistence

सब-टैग एक्सप्लोर करें

  • Offline-First BookkeepingAccounting applications that prioritize local data storage and synchronize changes when connectivity is restored. **Distinct from Offline-First Persistence:** Distinct from Offline-First Persistence: applies the offline-first architectural pattern specifically to the domain of bookkeeping and accounting.