awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repositorios

Awesome GitHub RepositoriesShared Collaborative Data Types

Conflict-free replicated data structures such as maps and arrays designed for automatic convergence across distributed clients.

Distinct from Data Structure Libraries: Candidates are about build-system shared libraries or simple data structure libraries, not collaborative CRDT types.

Explore 5 awesome GitHub repositories matching software engineering & architecture · Shared Collaborative Data Types. Refine with filters or upvote what's useful.

Awesome Shared Collaborative Data Types GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • yjs/yjsAvatar de yjs

    yjs/yjs

    22,069Ver en 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

    Provides a library of collaborative maps, arrays, and text structures that converge automatically across distributed clients.

    JavaScriptcollaborationcollaborative-editingcrdt
    Ver en GitHub↗22,069
  • loro-dev/loroAvatar de loro-dev

    loro-dev/loro

    5,374Ver en 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

    Provides conflict-free replicated data structures such as maps and arrays designed for automatic convergence across distributed clients.

    Rustcollaborative-editingcrdtlocal-first
    Ver en GitHub↗5,374
  • microsoft/fluidframeworkAvatar de microsoft

    microsoft/FluidFramework

    4,930Ver en GitHub↗

    FluidFramework es un framework de colaboración en tiempo real y motor de sincronización de estado distribuido. Proporciona una librería de modelos de datos colaborativos y un sistema de documentos sincronizado en la nube diseñado para replicar estructuras de datos a través de clientes conectados utilizando operaciones ordenadas para garantizar la consistencia eventual. El framework utiliza una arquitectura de relé cliente-servidor para enrutar y persistir operaciones sin requerir lógica de negocio personalizada del lado del servidor. Gestiona el ciclo de vida de las sesiones colaborativas a través de contenedores de datos compartidos e implementa estrategias de resolución de conflictos, como "el último en escribir gana", junto con mecanismos de actualización optimistas para mantener una experiencia de usuario receptiva. Las áreas de capacidad cubren la sincronización de datos jerárquicos, pares clave-valor y edición de texto en tiempo real. El sistema incluye mecanismos para la coordinación de acciones exclusivas, suscripciones de estado en tiempo real para actualizaciones de la interfaz de usuario y gestión integrada de documentos en la nube para almacenar datos de aplicaciones en plataformas empresariales. El proyecto incluye una simulación de servicio local para prototipar funciones colaborativas sin requerir un despliegue en la nube.

    Provides a library of shared collaborative data types, such as maps and arrays, for automatic convergence.

    TypeScriptcollaborationcrdtdatastructure
    Ver en GitHub↗4,930
  • liveblocks/liveblocksAvatar de liveblocks

    liveblocks/liveblocks

    4,438Ver en GitHub↗

    Liveblocks is a realtime collaboration infrastructure platform that synchronizes application state, documents, and user presence across multiple participants using conflict-free replicated data types. It provides a managed backend for collaborative text editors, threaded commenting and annotation systems, in-app notifications, and AI copilot deployment, all built on a WebSocket transport layer with server-side room management APIs. The platform distinguishes itself through a headless component primitive system that exposes unstyled React hooks and composable building blocks, allowing develope

    Keeps concurrent edits consistent across users and AI agents using conflict-free data types and automatic resolution.

    TypeScriptai-agentsai-copilotcollaboration
    Ver en GitHub↗4,438
  • y-crdt/y-crdtAvatar de y-crdt

    y-crdt/y-crdt

    2,090Ver en GitHub↗

    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

    Manages collaborative documents within scoped containers that handle resource allocation and automatic updates.

    Rustcrdtrustyjs
    Ver en GitHub↗2,090
  1. Home
  2. Software Engineering & Architecture
  3. Shared Collaborative Data Types

Explorar subetiquetas

  • Collaborative Session ContainersLogical units that manage the lifecycle and schema of a specific set of shared collaborative objects. **Distinct from Shared Collaborative Data Types:** Focuses on the session-level container that groups shared objects rather than the individual data types themselves.