awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索Open-source alternativesSelf-hosted software博客网站地图
项目关于How we rank媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • yjs/yjsyjs 的头像

    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

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

    JavaScriptcollaborationcollaborative-editingcrdt
    在 GitHub 上查看↗22,069
  • loro-dev/loroloro-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

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

    Rustcollaborative-editingcrdtlocal-first
    在 GitHub 上查看↗5,374
  • microsoft/fluidframeworkmicrosoft 的头像

    microsoft/FluidFramework

    4,930在 GitHub 上查看↗

    FluidFramework 是一个实时协作框架和分布式状态同步引擎。它提供了一个协作数据模型库和一个云同步文档系统,旨在通过有序操作在连接的客户端之间复制数据结构,以确保最终一致性。 该框架利用客户端-服务器中继架构来路由和持久化操作,而无需自定义服务端业务逻辑。它通过共享数据容器管理协作会话的生命周期,并实施冲突解决策略(如“最后写入者胜”)以及乐观更新机制,以保持响应迅速的用户体验。 功能领域涵盖分层数据、键值对和实时文本编辑的同步。该系统包括用于独占操作协调的机制、用于用户界面更新的实时状态订阅,以及用于在企业平台上存储应用数据的集成云文档管理。 该项目包括一个用于原型设计协作功能而无需云部署的本地服务模拟。

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

    TypeScriptcollaborationcrdtdatastructure
    在 GitHub 上查看↗4,930
  • liveblocks/liveblocksliveblocks 的头像

    liveblocks/liveblocks

    4,438在 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
    在 GitHub 上查看↗4,438
  • y-crdt/y-crdty-crdt 的头像

    y-crdt/y-crdt

    2,090在 GitHub 上查看↗

    该项目是一个用 Rust 实现的内存安全库,提供了一个用于管理共享、分布式数据状态的高性能引擎。它作为无冲突复制数据类型(CRDT)实现,支持跨分布式系统的实时协作编辑和状态同步,而无需中央服务器或手动冲突解决。 该库通过跨语言绑定框架脱颖而出,该框架允许 Python、Swift 和 WebAssembly 等环境中的原生应用与相同的共享数据协议进行交互。它利用紧凑的二进制序列化格式在对等点之间仅传输增量更新,确保了高效的网络使用,即使在离线优先的场景中也能保持一致的状态维护。 该系统通过分层文档嵌套和原子事务管理支持复杂的数据建模,确保了多步更新期间的内部一致性。它还包括用于触发界面更新的响应式事件驱动观察,并提供用于跟踪变更历史和撤销操作的内置机制。

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

    Rustcrdtrustyjs
    在 GitHub 上查看↗2,090
  1. Home
  2. Software Engineering & Architecture
  3. Shared Collaborative Data Types

探索子标签

  • 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.