awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Offline data synchronization

تم تحديث الترتيب في 4 يوليو 2026

For a library for offline first data synchronization, the strongest matches are hoodiehq/hoodie (Hoodie is an offline-first JavaScript data synchronization library that), couchbase/couchbase-lite-ios (Couchbase Lite is a lightweight embedded NoSQL database that) and livestorejs/livestore (Livestore is a reactive state management framework built around). tinyplex/tinybase and aws-amplify/amplify-js round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best offline-first data synchronization libraries. Compare top-rated GitHub repositories by activity and features to find the right fit.

Offline data synchronization

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • hoodiehq/hoodieالصورة الرمزية لـ hoodiehq

    hoodiehq/hoodie

    4,454عرض على GitHub↗

    Hoodie is a data synchronization framework and offline-first JavaScript backend designed to keep client-side data stores in sync with a remote backend. It provides a local-first persistence layer that allows applications to remain functional while offline by abstracting the client-side database. The system features a NoSQL backend interface that enables interaction with remote data stores without requiring custom server-side boilerplate code. This is supported by a modular driver system of pluggable backend adapters that connect the synchronization layer to various remote database providers.

    Hoodie is an offline-first JavaScript data synchronization library that stores data locally and automatically syncs with a remote backend, featuring conflict resolution, delta-based incremental sync, and pluggable adapters for custom sync protocols — exactly the kind of tool needed for building offline-capable applications.

    JavaScriptLocal-First PersistenceDelta-Based Synchronization EnginesOffline-First Persistence
    عرض على GitHub↗4,454
  • couchbase/couchbase-lite-iosالصورة الرمزية لـ couchbase

    couchbase/couchbase-lite-ios

    1,664عرض على GitHub↗

    Couchbase Lite for iOS is an embedded NoSQL database engine designed for native mobile and desktop applications. It functions as a library within the application process, providing local document storage and structured querying capabilities that allow software to remain fully functional and responsive without an active internet connection. The library distinguishes itself through a replication engine that synchronizes local database changes with a central server to maintain consistent state across multiple devices. This synchronization process utilizes a delta-based protocol to transmit only

    Couchbase Lite is a lightweight embedded NoSQL database that stores data locally and automatically syncs changes to a server using delta-based replication, which directly delivers the offline-first persistence and sync capabilities this search targets for iOS and macOS applications.

    Objective-CDelta-Based Synchronization EnginesOffline-First Persistence
    عرض على GitHub↗1,664
  • livestorejs/livestoreالصورة الرمزية لـ livestorejs

    livestorejs/livestore

    3,475عرض على GitHub↗

    Livestore is a reactive state management framework that utilizes a local SQLite database to store and synchronize application data. It provides an event-sourced state store that processes typed events through materializer functions to derive and persist application state. The framework implements offline-first data synchronization using a push-pull engine and append-only event logs to maintain consistency between clients and servers. It includes a real-time presence system for tracking user activity and shared session status across connected clients. The system covers a broad capability surf

    Livestore is a reactive state management framework built around a local SQLite database and an event-sourced sync engine, delivering exactly the offline-first data persistence with automatic synchronization that this search targets.

    TypeScriptLocal-First DatabasesLocal-First PersistenceOffline-First Persistence
    عرض على GitHub↗3,475
  • tinyplex/tinybaseالصورة الرمزية لـ tinyplex

    tinyplex/tinybase

    5,110عرض على GitHub↗

    TinyBase is a reactive data store and in-memory relational database designed for client-side state persistence. It serves as a local-first sync engine that merges distributed state using conflict-free replicated data types and logical clocks to ensure deterministic data convergence. The project features a schema validation library that converts external definitions from tools like Zod, Yup, and TypeBox into type-safe store definitions. It provides an infrastructure for real-time collaborative editing, utilizing synchronization with Automerge, Yjs, and PartyKit to maintain consistent state acr

    TinyBase is a local-first sync engine and reactive data store that provides in-memory relational storage with CRDT-based conflict resolution and automatic synchronization via Automerge, Yjs, and PartyKit, exactly matching the offline-first persistence and sync requirements you described.

    TypeScriptLocal-First Data PersistenceLocal-First Storage Engines
    عرض على GitHub↗5,110
  • aws-amplify/amplify-jsالصورة الرمزية لـ aws-amplify

    aws-amplify/amplify-js

    9,568عرض على GitHub↗

    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

    aws-amplify/amplify-js is a JavaScript library that provides offline-first data persistence through AWS Amplify DataStore, with automatic sync, conflict resolution, and multi-platform support—exactly the kind of tool this search seeks for local-first storage and server sync.

    TypeScriptOffline-First Persistence
    عرض على GitHub↗9,568
  • realm/realm-swiftالصورة الرمزية لـ realm

    realm/realm-swift

    16,608عرض على GitHub↗

    This is a mobile object database and NoSQL local data store that replaces relational tables with a schema-based model. It functions as a reactive data store, using live object observations and change notifications to trigger automatic user interface refreshes. The system provides built-in mobile cloud data synchronization to keep local datasets consistent with a remote server across multiple devices. It also includes security features for encrypted local storage, protecting sensitive on-disk data using at-rest encryption keys and fine-grained access control. Broad capabilities include object

    Realm is a mobile object database with built-in cloud synchronization, providing local-first storage and automatic sync, making it a flagship offline-first persistence library for Apple platforms.

    Objective-CLocal-First Storage
    عرض على GitHub↗16,608
  • pubkey/rxdbالصورة الرمزية لـ pubkey

    pubkey/rxdb

    23,048عرض على GitHub↗

    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

    rxdb is a purpose-built offline-first NoSQL database engine that treats local storage as the primary source of truth and automatically syncs with remote backends, directly matching the need for local-first storage, automatic sync, and conflict resolution across multiple platforms.

    TypeScriptLocal-First DatabasesLocal-First PersistenceOffline-First Persistence
    عرض على GitHub↗23,048
  • attic-labs/nomsالصورة الرمزية لـ attic-labs

    attic-labs/noms

    7,422عرض على GitHub↗

    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

    Noms is a distributed version control database with peer-to-peer sync, content-addressable storage, and versioned commits, making it a strong fit for offline-first data persistence with automatic synchronization and conflict resolution built in.

    GoOffline-First Persistence
    عرض على GitHub↗7,422
  • loro-dev/loroالصورة الرمزية لـ loro-dev

    loro-dev/loro

    5,374عرض على GitHub↗

    Loro is a conflict-free replicated data type (CRDT) framework and collaborative state engine designed for building real-time collaborative applications. It provides a distributed data synchronizer that enables multiple users to edit shared documents and complex nested structures—such as maps, lists, trees, and counters—with automatic state convergence without requiring a central server. The project distinguishes itself through a versioned document store that supports branching, forking, and merging via a directed acyclic graph of causal operation history. It enables advanced version control c

    Loro is a CRDT framework built for local-first and offline-first applications, providing automatic sync, conflict resolution, versioned documents, and a flexible data model—exactly the kind of offline-first data persistence library this search is after.

    RustOffline-First Persistence
    عرض على GitHub↗5,374
  • parse-community/parse-sdk-ios-osxالصورة الرمزية لـ parse-community

    parse-community/Parse-SDK-iOS-OSX

    2,811عرض على GitHub↗

    This project is a client-side software development kit for iOS and macOS applications that integrates mobile software with a cloud-based backend. It functions as a mobile backend as a service interface, enabling developers to manage user authentication, cloud data persistence, and synchronization without the need to maintain server-side infrastructure. The framework is designed for offline-first development, utilizing a local datastore to cache application state and ensure functionality during periods of network disconnection. It features an automated synchronization engine that queues pendin

    Parse SDK for iOS/macOS provides a local datastore and automatic sync with a cloud backend, making it a solid offline-first persistence library for Apple platforms, though it does not support other operating systems.

    Objective-CDelta-Based Synchronization EnginesOffline-First Persistence
    عرض على GitHub↗2,811
  • firebase/firebase-js-sdkالصورة الرمزية لـ firebase

    firebase/firebase-js-sdk

    5,125عرض على GitHub↗

    This is a backend-as-a-service SDK that connects web and mobile applications to a suite of cloud services. It provides a unified interface for managing user identity, executing serverless logic, and handling cloud object storage. The toolkit is characterized by its real-time data synchronization, which allows NoSQL document data to stay consistent across multiple clients with built-in offline persistence. It facilitates secure user access through a variety of identity providers and manages serverless function invocation to execute backend logic in response to HTTPS requests or database events

    This Firebase SDK provides robust offline-first data persistence with automatic sync and conflict resolution for NoSQL document data across web and mobile, fitting your offline-first library need, though it ties you to Firebase’s backend and sync protocol rather than offering a fully customisable or server-agnostic solution.

    TypeScriptOffline-First Persistence
    عرض على GitHub↗5,125
  • realm/realm-cocoaالصورة الرمزية لـ realm

    realm/realm-cocoa

    16,608عرض على GitHub↗

    Realm-Cocoa is a NoSQL mobile database engine and reactive object database designed for local data storage on mobile devices. It serves as a non-relational alternative to Core Data and SQLite, storing data as objects rather than tables. The system functions as an encrypted local store that protects sensitive application data using encryption. It provides reactive data synchronization, allowing application objects and user interfaces to update automatically when the underlying database changes.

    Realm-Cocoa is an offline-first NoSQL mobile database that stores data locally on iOS/macOS and supports automatic sync with a Realm server (providing conflict resolution and incremental sync), directly matching the need for a local-first library with server synchronization, though it does not expose a fully custom sync protocol and is limited to Apple platforms.

    Objective-CLocal Data StoresAttribute ProxiesCore Data Alternatives
    عرض على GitHub↗16,608
  • frigadehq/remote-storageالصورة الرمزية لـ FrigadeHQ

    FrigadeHQ/remote-storage

    1,398عرض على GitHub↗

    Remote-storage is a synchronization library that mirrors local browser state to a remote server, enabling consistent data access across multiple devices and sessions. It functions as a key-value storage utility that abstracts local persistence interfaces to maintain a unified data layer. The system distinguishes itself through a multi-tenant architecture that isolates user-specific information within shared storage environments. By utilizing unique identifiers and cryptographically signed access tokens, it ensures that data remains strictly separated and protected against unauthorized access

    remoteStorage is a lightweight library that stores data locally via localStorage and syncs it to a remote server, making it a solid fit for offline-first persistence in web apps, though it uses a key-value model and lacks explicit conflict-resolution or incremental-sync features.

    TypeScriptCross-Device State SynchronizationLocal-First ArchitecturesStorage Abstractions
    عرض على GitHub↗1,398
قارن بين أفضل 10 في لمحة
المستودعالنجوماللغةالترخيصآخر تحديث
hoodiehq/hoodie4.5KJavaScriptApache-2.027 يوليو 2024
couchbase/couchbase-lite-ios1.7KObjective-CApache-2.023 يونيو 2026
livestorejs/livestore3.5KTypeScriptapache-2.021 فبراير 2026
tinyplex/tinybase5.1KTypeScriptMIT21 يونيو 2026
aws-amplify/amplify-js9.6KTypeScriptApache-2.022 يونيو 2026
realm/realm-swift16.6KObjective-CApache-2.014 يونيو 2026
pubkey/rxdb23KTypeScriptapache-2.021 فبراير 2026
attic-labs/noms7.4KGoApache-2.027 أغسطس 2021
loro-dev/loro5.4KRustmit4 فبراير 2026
parse-community/parse-sdk-ios-osx2.8KObjective-CNOASSERTION23 يونيو 2026

Related searches

  • قاعدة بيانات محلية لتطبيقات الهاتف التي تعمل بدون إنترنت أولاً
  • مخزن مفتاح-قيمة مضمن للتخزين المحلي
  • a library for building local-first applications
  • an open source database management system
  • a memory persistence layer for AI agents
  • an open source solution for cloud storage
  • an open source tool for data backups
  • a scalable database for chat history