awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Conflict-free Replicated Data Types (CRDT) library

Ranking aktualisiert am 30. Juni 2026

For Tool zur Lösung von Merge-Konflikten, the strongest matches are automerge/automerge (Automerge is a well-known distributed state synchronization library that), orbitdb/orbit-db (OrbitDB is a peer-to-peer NoSQL database built on CRDTs) and n0-computer/iroh (Iroh is a peer-to-peer networking library that includes a). yjs/yjs and orbitdb/orbitdb round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Wir kuratieren Open-Source GitHub Repositories passend zu „persistent conflict resolvers“. Die Ergebnisse sind nach Relevanz für deine Suche sortiert — nutze die Filter unten oder verfeinere die Suche mit KI.

Ergebnisse für „Tool zur Lösung von Merge-Konflikten“

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • automerge/automergeAvatar von automerge

    automerge/automerge

    6,373Auf GitHub ansehen↗

    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 well-known distributed state synchronization library that implements CRDTs for automatic conflict resolution, includes a network replication protocol, and supports persistent state storage, making it a comprehensive answer to this search.

    JavaScriptConflict-Free Replicated Data TypesConflict-Free Replicated Data Types
    Auf GitHub ansehen↗6,373
  • orbitdb/orbit-dbAvatar von orbitdb

    orbitdb/orbit-db

    8,791Auf GitHub ansehen↗

    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 NoSQL database built on CRDTs, providing automatic conflict resolution, network replication over IPFS, persistent storage, and eventual consistency—making it a complete tool that squarely matches this search for a CRDT library with distributed conflict resolution.

    JavaScriptConflict-Free Replicated Data TypesCRDT DatabasesGossip Protocols
    Auf GitHub ansehen↗8,791
  • n0-computer/irohAvatar von n0-computer

    n0-computer/iroh

    7,858Auf GitHub ansehen↗

    Iroh is a peer-to-peer networking stack and distributed system designed for secure direct connections, content-addressed storage, and synchronized data sharing. It provides a foundation for decentralized applications by combining a QUIC-based networking layer with primitives for distributed state and data transfer. The project distinguishes itself through a comprehensive suite of decentralized capabilities, including a distributed data store using conflict-free replicated data types for collaborative synchronization and a content-addressed storage system for verifiable, resumable transfers of

    Iroh is a peer-to-peer networking library that includes a distributed data store based on conflict-free replicated data types (CRDTs) for automatic conflict resolution, integrated with a QUIC-based replication protocol and content-addressed persistent storage, making it a direct fit for your CRDT library with replication and state persistence.

    RustConflict-Free Replicated Data TypesCRDT DatabasesGossip Protocols
    Auf GitHub ansehen↗7,858
  • yjs/yjsAvatar von yjs

    yjs/yjs

    22,069Auf GitHub ansehen↗

    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 full-featured CRDT framework with automatic conflict resolution, built-in network replication, persistent local-first storage, and a suite of shared data types, making it a direct and comprehensive fit for building distributed collaborative applications.

    JavaScriptConflict-Free Replicated Data TypesConflict-Free Replicated Data Types
    Auf GitHub ansehen↗22,069
  • orbitdb/orbitdbAvatar von orbitdb

    orbitdb/orbitdb

    8,737Auf GitHub ansehen↗

    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 database built on CRDTs that provides automatic conflict resolution, network replication via libp2p, and persistent storage on IPFS, which directly matches the search for a self-contained CRDT library with persistent state and eventual consistency.

    JavaScriptConflict-Free Replicated Data TypesCRDT Databases
    Auf GitHub ansehen↗8,737
  • amark/gunAvatar von amark

    amark/gun

    19,057Auf GitHub ansehen↗

    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 a JavaScript CRDT library that automatically resolves conflicts using a gossip protocol and provides persistent offline-first storage, exactly matching the request for a tool with automatic conflict resolution, network replication, and persistent state.

    JavaScriptConflict-Free Replicated Data Types
    Auf GitHub ansehen↗19,057
  • toeverything/blocksuiteAvatar von toeverything

    toeverything/blocksuite

    5,544Auf GitHub ansehen↗

    BlockSuite is a collaborative block editor framework built on a hierarchical block tree data model with CRDT-based state synchronization for real-time multi-user editing. It provides an extensible block component system, allowing developers to define custom block types through declarative schemas, services, and rendering components. The editor is packaged as cross-framework web components, making it embeddable in any JavaScript environment. The framework distinguishes itself with a command-driven editing pipeline that composes type-safe editing actions with dynamic context sharing and control

    BlockSuite is a framework that uses CRDTs for real-time multi-user editing with automatic conflict resolution, network replication, and persistent snapshot storage, making it a comprehensive CRDT-based collaborative tool.

    TypeScriptConflict-Free Replicated Data TypesConflict-Free Replicated Data Types
    Auf GitHub ansehen↗5,544
  • loro-dev/loroAvatar von loro-dev

    loro-dev/loro

    5,374Auf GitHub ansehen↗

    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 and collaborative state engine that provides automatic conflict resolution, network replication, persistent versioned document storage, and a full set of CRDT data types, directly matching the search for a library that resolves conflicts in distributed data without central coordination.

    RustConflict-Free Replicated Data TypesConflict-Free Replicated Data Types
    Auf GitHub ansehen↗5,374
  • electric-sql/electricAvatar von electric-sql

    electric-sql/electric

    9,909Auf GitHub ansehen↗

    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 Postgres data sync engine that uses CRDTs for automatic conflict resolution, replicates data over a network protocol, and persists state in Postgres and client-side SQLite, fully matching the need for a CRDT-based tool with persistent storage.

    ElixirConflict-Free Replicated Data Types
    Auf GitHub ansehen↗9,909
  • pubkey/rxdbAvatar von pubkey

    pubkey/rxdb

    23,048Auf GitHub ansehen↗

    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 an offline-first NoSQL database that uses CRDTs for automatic conflict resolution during synchronization, supports persistent storage (IndexedDB, SQLite), and provides network replication protocols, making it a thorough fit for a CRDT library with the required features.

    TypeScriptConflict-Free Replicated Data TypesConflict-Free Replicated Data TypesLocal-First Databases
    Auf GitHub ansehen↗23,048
  • streamich/json-joyAvatar von streamich

    streamich/json-joy

    1,079Auf GitHub ansehen↗

    json-joy is a comprehensive library for building real-time collaborative applications and distributed systems. It provides a robust framework for managing shared JSON-like data structures that automatically merge concurrent edits from multiple users, ensuring consistent state across all replicas without requiring a central coordination server. The project distinguishes itself through a high-performance approach to data handling, utilizing conflict-free replicated data types and logical clock-based synchronization to maintain data integrity. It includes a specialized engine for navigating and

    json-joy is a TypeScript library implementing JSON CRDTs and collaborative editing algorithms, providing automatic conflict resolution, network replication via P2P, and offline/local-first support that implies persistent state storage — exactly the kind of CRDT library your search targets.

    TypeScriptConflict-Free Replicated Data TypesCRDT Databases
    Auf GitHub ansehen↗1,079
  • y-crdt/y-crdtAvatar von y-crdt

    y-crdt/y-crdt

    2,090Auf GitHub ansehen↗

    This project is a memory-safe library implemented in Rust that provides a high-performance engine for managing shared, distributed data states. It functions as a conflict-free replicated data type implementation, enabling real-time collaborative editing and state synchronization across distributed systems without the need for a central server or manual conflict resolution. The library distinguishes itself through a cross-language binding framework that allows native applications in environments like Python, Swift, and WebAssembly to interact with the same shared data protocol. It utilizes a c

    y-crdt is a Rust port of the Yjs CRDT algorithm library, providing core CRDT data types and automatic conflict resolution for distributed data, though it may require additional components for network replication and persistent state storage.

    RustConflict-Free Replicated Data Types
    Auf GitHub ansehen↗2,090
  • rust-crdt/rust-crdtAvatar von rust-crdt

    rust-crdt/rust-crdt

    1,542Auf GitHub ansehen↗

    This project provides a collection of conflict-free replicated data types implemented in Rust, designed to enable deterministic state synchronization across distributed systems. It functions as a framework for maintaining data consistency in decentralized environments where central coordination is absent. The library facilitates distributed state synchronization by tracking causal context and unique actor identifiers for every participant. This approach allows the system to resolve concurrent modifications through mathematical lattice structures, ensuring that all replicas converge to the sam

    rust-crdt provides a collection of well-tested CRDT data types for Rust, handling automatic conflict resolution and eventual consistency, but it lacks a built-in network replication protocol and persistent storage, so you would need to add those layers to use it as a full distributed data solution.

    RustConflict-Free Replicated Data Types
    Auf GitHub ansehen↗1,542
Die Top 10 auf einen Blick vergleichen
RepositoryStarsSpracheLizenzLetzter Push
automerge/automerge6.4KJavaScriptMIT22. Juni 2026
orbitdb/orbit-db8.8KJavaScriptMIT14. Mai 2026
n0-computer/iroh7.9KRustapache-2.020. Feb. 2026
yjs/yjs22.1KJavaScriptNOASSERTION22. Juni 2026
orbitdb/orbitdb8.7KJavaScriptmit4. Aug. 2025
amark/gun19.1KJavaScriptNOASSERTION1. März 2026
toeverything/blocksuite5.5KTypeScriptmpl-2.017. Feb. 2026
loro-dev/loro5.4KRustmit4. Feb. 2026
electric-sql/electric9.9KElixirapache-2.020. Feb. 2026
pubkey/rxdb23KTypeScriptapache-2.021. Feb. 2026

Related searches

  • CRDT implementation
  • Tool zur Versionierung und Verwaltung von Prompts
  • Git-ähnliches Branching für meine Datenbank
  • Projekt zum Erlernen von Git durch Neuimplementierung
  • a library for offline first data synchronization
  • ein Tool zum Bereinigen großer Dateien aus der git-Historie
  • a version control system for software development
  • a library for disjoint set union operations