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

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

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

Local-first storage

تم تحديث الترتيب في 4 أغسطس 2026

For local first data storage, the strongest matches are orbitdb/orbit-db (OrbitDB is a peer-to-peer decentralized database engine built on), orbitdb/orbitdb (OrbitDB is a peer-to-peer decentralized database engine built on) and amark/gun (Gun is an offline-first decentralized graph database and synchronization). yjs/yjs and josephg/sharejs round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best open-source local-first data storage repositories, ranked by stars and GitHub activity, to find the right fit.

Local-first storage

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

    orbitdb/orbit-db

    8,791عرض على GitHub↗

    Orbit DB is a decentralized NoSQL database that utilizes conflict-free replicated data types to ensure eventual consistency across a network of nodes. It functions as a peer-to-peer data store that uses IPFS for content-addressing and synchronization, allowing for the maintenance of application state without a central server or authority. The system is built upon a cryptographically verifiable, immutable operation log, which serves as the foundation for custom decentralized data models. This architecture enables the implementation of various data storage patterns, including JSON document stor

    OrbitDB is a peer-to-peer decentralized database engine built on CRDTs and IPFS, making it an ideal local-first synchronization solution for distributed applications.

    JavaScriptConflict-Free Replicated Data TypesPeer-to-Peer Synchronization EnginesCRDT Databases
    عرض على GitHub↗8,791
  • orbitdb/orbitdbالصورة الرمزية لـ orbitdb

    orbitdb/orbitdb

    8,737عرض على GitHub↗

    OrbitDB is a decentralized data storage system that enables the creation of serverless databases residing across a network of peers. It functions as a peer-to-peer database that integrates with a content-addressed storage layer to distribute and replicate data without a central server. The system utilizes conflict-free replicated data types to ensure eventual consistency and state convergence across distributed nodes. It maintains an immutable record of updates using a directed acyclic graph to preserve causal ordering and cryptographic integrity. Access is managed through a decentralized ide

    OrbitDB is a peer-to-peer decentralized database engine built on content-addressed storage and CRDTs, perfectly matching your need for local-first, offline-capable synchronization across distributed nodes.

    JavaScriptConflict-Free Replicated Data TypesPeer-to-Peer Synchronization EnginesCRDT Databases
    عرض على GitHub↗8,737
  • amark/gunالصورة الرمزية لـ amark

    amark/gun

    19,057عرض على GitHub↗

    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

    Gun is an offline-first decentralized graph database and synchronization engine that supports peer-to-peer data management, CRDTs, and cryptographic encryption, missing only some advanced reactive query features out of the box.

    JavaScriptConflict-Free Replicated Data TypesOffline-First PersistencePeer-to-Peer Synchronization Engines
    عرض على GitHub↗19,057
  • yjs/yjsالصورة الرمزية لـ yjs

    yjs/yjs

    22,069عرض على GitHub↗

    Yjs is a CRDT framework and real-time state synchronization engine providing shared data types for collaborative software. It functions as a shared data type library of collaborative maps, arrays, and text structures that converge automatically across distributed clients, serving as a local-first data store and a collaborative editor backend. The system distinguishes itself through a synchronization engine that encodes document changes into commutative binary updates. It employs state-vector based differencing to transmit only missing incremental updates between peers and uses relative-positi

    Yjs is a robust CRDT-based synchronization framework for local-first and collaborative applications, though it functions more as a shared data type library rather than a standalone database engine.

    JavaScriptConflict-Free Replicated Data TypesLocal-First PersistenceConflict-Free Replicated Data Types
    عرض على GitHub↗22,069
  • josephg/sharejsJ

    josephg/sharejs

    4,988عرض على GitHub↗

    ShareJS is a collaborative document database and synchronization engine designed for real-time shared state management. It provides an operational transform sync engine to enable simultaneous editing of plain-text and JSON data, and a RESTful synchronization API for managing document states via HTTP. The system features an offline-first data sync layer that queues local modifications while disconnected and automatically pushes edits upon reconnection. It also includes a middleware access control layer that intercepts database requests to enforce security policies and perform request rewriting

    ShareJS is a collaborative document database and synchronization engine that features offline-first persistence and operational transformation sync, though it relies on client-server synchronization rather than peer-to-peer decentralization.

    JavaScriptOffline-First PersistenceLive Query EnginesOffline-First Synchronization
    عرض على GitHub↗4,988
  • 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 and local SQLite-backed sync engine that supports offline-first persistence and push-pull synchronization, though it relies on a central server rather than pure peer-to-peer distribution.

    TypeScriptLocal-First PersistenceOffline-First PersistenceReactive Data Queries
    عرض على GitHub↗3,475
  • automerge/automergeالصورة الرمزية لـ automerge

    automerge/automerge

    6,373عرض على GitHub↗

    Automerge is a distributed state synchronization engine and library for conflict-free replicated data types. It enables multiple nodes to perform concurrent updates to a shared dataset while guaranteeing that all replicas eventually converge to the same state. The project provides a high-performance implementation written in Rust to manage state merging and synchronization. It employs a byte-compressed synchronization protocol to transmit minimal delta updates between peers, facilitating data consistency in peer-to-peer and real-time collaborative environments. The system covers broad capabi

    Automerge is a CRDT-based distributed state synchronization engine that handles concurrent updates and data convergence for peer-to-peer and offline environments, though it functions primarily as a library rather than a full database engine.

    JavaScriptConflict-Free Replicated Data TypesConflict-Free Replicated Data Types
    عرض على GitHub↗6,373
  • garden-co/jazzالصورة الرمزية لـ garden-co

    garden-co/jazz

    2,537عرض على GitHub↗

    Jazz is a local-first relational database and synchronization framework designed for offline-capable applications. It functions as a reactive state management system that treats database records as the primary source of truth, automatically updating user interfaces in real time as underlying data changes. The project distinguishes itself through a collaborative data synchronization model that utilizes row-level versioning to track branching edit histories. It implements a security engine based on identity-claim row security, which enforces granular permissions on individual records, and suppo

    Jazz is a local-first relational database and synchronization framework featuring offline-first persistence, reactive state management, and real-time collaboration, though it focuses on application state rather than general peer-to-peer syncing.

    TypeScriptOffline-First PersistenceReactive Data QueriesData Synchronization and Consistency
    عرض على GitHub↗2,537
  • pouchdb/pouchdbالصورة الرمزية لـ pouchdb

    pouchdb/pouchdb

    17,583عرض على GitHub↗

    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

    PouchDB is a JavaScript NoSQL document database designed for offline-first persistence and browser-based storage that synchronizes via CouchDB, though it relies on server replication rather than direct peer-to-peer sync.

    JavaScriptCross-Device Synchronization EnginesOffline-First Persistence
    عرض على GitHub↗17,583
  • nozbe/watermelondbالصورة الرمزية لـ Nozbe

    Nozbe/WatermelonDB

    11,722عرض على GitHub↗

    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

    WatermelonDB is an offline-first reactive database library tailored for mobile and web applications, but it relies on centralized backend synchronization rather than peer-to-peer or decentralized sync.

    JavaScriptOffline-First PersistenceData Synchronization and Consistency
    عرض على GitHub↗11,722
  • 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-based framework and collaborative state engine providing peer-to-peer synchronization and offline-first operation for local-first applications, though it focuses on document state rather than a general database engine.

    RustConflict-Free Replicated Data TypesOffline-First PersistenceConflict-Free Replicated Data Types
    عرض على GitHub↗5,374
  • 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

    This JavaScript NoSQL database engine supports offline-first application state and multi-device sync, though it relies on standard replication backends rather than native peer-to-peer synchronization.

    TypeScriptConflict-Free Replicated Data TypesCross-Device Synchronization EnginesEncrypted Storage
    عرض على GitHub↗23,048
  • vlcn-io/cr-sqliteالصورة الرمزية لـ vlcn-io

    vlcn-io/cr-sqlite

    3,640عرض على GitHub↗

    cr-sqlite is a multi-master database replication system that uses conflict-free replicated data types to ensure eventual consistency across distributed nodes. It provides the core capabilities for offline-first data synchronization, allowing multiple database instances to merge concurrent updates and reach a consistent state. The project distinguishes itself through a combination of CRDT-based data replication and a WASM-based database engine, enabling full SQL execution and state persistence within web browsers. It supports peer-to-peer replication and cross-tab synchronization, utilizing ca

    This SQLite extension provides CRDT-based multi-master replication and offline-first capabilities, making it a fitting engine for local-first synchronization despite requiring integration into a larger application architecture.

    RustReactive Data QueriesCRDT DatabasesOffline-First Synchronization
    عرض على GitHub↗3,640
  • epicenterhq/epicenterالصورة الرمزية لـ EpicenterHQ

    EpicenterHQ/epicenter

    4,091عرض على GitHub↗

    Epicenter is a local-first knowledge management system and data orchestrator designed to structure information generated by large language models into validated schemas. It functions as a storage architecture that persists application data in human-readable files and databases to ensure user ownership and portability. The system distinguishes itself by projecting language model outputs into structured, schema-validated tables and utilizing conflict-free replicated data types to synchronize application state across multiple devices without a central server. This allows for offline access and c

    Epicenter is a local-first knowledge management system and application framework that utilizes CRDTs and file-based storage for offline-first multi-device synchronization, missing only built-in encrypted storage from the requested feature set.

    TypeScriptLocal-First Persistence
    عرض على GitHub↗4,091
  • electric-sql/electricالصورة الرمزية لـ electric-sql

    electric-sql/electric

    9,909عرض على GitHub↗

    Electric is a Postgres data synchronization engine and replication proxy designed to enable local-first software. It replicates data from Postgres databases to client-side stores in real time using logical replication, allowing applications to maintain a local embedded database for offline access and low-latency updates. The system distinguishes itself by using shapes to filter and authorize specific subsets of database rows and columns before streaming them to clients or edge workers. It further supports multi-user collaboration by integrating a conflict-free replicated data type framework t

    Electric is a local-first Postgres synchronization engine that replicates data to client-side stores for offline access and real-time updates, though it relies on a central Postgres server rather than pure peer-to-peer decentralization.

    ElixirConflict-Free Replicated Data Types
    عرض على GitHub↗9,909
  • fireproof-storage/fireproofالصورة الرمزية لـ fireproof-storage

    fireproof-storage/fireproof

    966عرض على GitHub↗

    The vibe coding database runs in the browser, fits in the context window, and syncs anywhere.

    Fireproof is a browser-based database engine that provides reactive data management and cloud or peer synchronization, making it a good fit for local-first application development.

    TypeScriptData Management
    عرض على GitHub↗966
  • 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 reactive client-side store and local-first sync engine that supports conflict-free data replication and real-time collaboration, fitting your search well despite lacking a built-in encrypted storage feature.

    TypeScriptApplication State ManagementLocal-First Storage EnginesLocal-First Synchronization
    عرض على GitHub↗5,110

Related searches

  • Local first software
  • a library for offline first data synchronization
  • a library for building local-first applications
قارن بين أفضل 10 في لمحة
المستودعالنجوماللغةالترخيصآخر تحديث
orbitdb/orbit-db8.8KJavaScriptMIT14 مايو 2026
orbitdb/orbitdb8.7KJavaScriptmit4 أغسطس 2025
amark/gun19.1KJavaScriptNOASSERTION1 مارس 2026
yjs/yjs22.1KJavaScriptNOASSERTION22 يونيو 2026
josephg/sharejs5KJavaScriptNOASSERTION12 سبتمبر 2016
livestorejs/livestore3.5KTypeScriptapache-2.021 فبراير 2026
automerge/automerge6.4KJavaScriptMIT22 يونيو 2026
garden-co/jazz2.5KTypeScriptMIT30 أبريل 2026
pouchdb/pouchdb17.6KJavaScriptApache-2.09 يونيو 2026
nozbe/watermelondb11.7KJavaScriptMIT11 أغسطس 2025
قاعدة بيانات محلية لتطبيقات الهاتف التي تعمل بدون إنترنت أولاً
  • an open source solution for cloud storage
  • a scalable database for chat history
  • Private cloud storage
  • Client-side key-value stores