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

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

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

y-crdt/y-crdt

0
View on GitHub↗
2,090 نجوم·126 تفرعات·Rust·13 مشاهداتdocs.rs/yrs↗

Y Crdt

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 compact binary serialization format to transmit only incremental updates between peers, ensuring efficient network usage and consistent state maintenance even in offline-first scenarios.

The system supports complex data modeling through hierarchical document nesting and atomic transaction management, which ensures internal consistency during multi-step updates. It also includes reactive event-driven observation to trigger interface updates and provides built-in mechanisms for tracking change history and undo operations.

Features

  • Conflict-Free Replicated Data Types - Implements conflict-free replicated data types to enable consistent state merging across distributed clients without central coordination.
  • CRDT State Synchronization Engines - Provides a high-performance engine for managing shared, distributed data states using conflict-free replicated data types.
  • Atomic Transaction Models - Executes atomic data transactions to ensure state consistency and manage the lifecycle of changes.
  • Binary Serialization Formats - Serializes complex shared structures into compact binary formats for efficient transmission and storage.
  • Binary Delta Encodings - Transmits minimal binary state changes between peers to optimize network bandwidth during collaborative sessions.
  • Data Synchronization Engines - Implements a memory-safe synchronization engine that merges concurrent updates across distributed systems without central conflict resolution.
  • Incremental Data Synchronization - Performs incremental data synchronization by exchanging compact binary updates to transmit only necessary modifications.
  • Distributed State Management - Maintains consistent shared data state across distributed systems using binary updates and atomic transactions.
  • Immutable State Transactions - Groups multiple data operations into atomic transactions to ensure internal consistency during complex document modifications.
  • Offline-First Synchronization - Enables offline-first data synchronization by allowing local modifications and automatic merging upon reconnection.
  • Collaborative Data Structure Synchronization - Synchronizes shared data structures by merging concurrent updates from multiple clients without central coordination.
  • Real-Time Collaborative Editing - Enables real-time collaborative editing by synchronizing shared document states across multiple users without requiring a central server.
  • Cross-Language Data Interfaces - Connects diverse programming languages to a shared data protocol to ensure consistent state across platforms.
  • Binding Frameworks - Provides interface wrappers that allow native applications in Python, Swift, and WebAssembly to interact with shared collaborative data structures.
  • Document History & Undo Systems - Maintains change history and undo records to allow users to revert modifications made during collaborative sessions.
  • Operation-Based Undo History - Tracks fine-grained change events in a stack to allow precise reversal of modifications in collaborative sessions.
  • Document Edit Histories - Supports offline document editing with automatic merging of local changes upon reconnection.
  • Peer-to-Peer State Synchronization - Synchronizes state between distributed clients using standard communication protocols to ensure consistent data across peer-to-peer or client-server connections.
  • Language Interoperability - Enables interoperability between distinct codebases by using shared interface bindings that maintain structural integrity across languages.
  • Foreign Function Interfaces - Provides memory-safe foreign function interfaces to expose core logic to multiple programming languages.
  • Collaborative Session Containers - Manages collaborative documents within scoped containers that handle resource allocation and automatic updates.
  • State Change Observers - Triggers reactive notifications for local and remote data modifications to keep application interfaces synchronized.

سجل النجوم

مخطط تاريخ النجوم لـ y-crdt/y-crdtمخطط تاريخ النجوم لـ y-crdt/y-crdt

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Y Crdt

مجموعات منسقة بعناية يظهر فيها Y Crdt.
  • أداة لحل تعارضات الدمج (Merge Conflicts)

بدائل مفتوحة المصدر لـ Y Crdt

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Y Crdt.
  • ueberdosis/hocuspocusالصورة الرمزية لـ ueberdosis

    ueberdosis/hocuspocus

    2,455عرض على GitHub↗

    Hocuspocus is a backend framework designed to facilitate real-time collaborative editing and state synchronization in web applications. It functions as a server-side infrastructure that manages persistent WebSocket connections, enabling multiple users to edit shared documents simultaneously while maintaining data consistency through a conflict-free replicated data type engine. The platform distinguishes itself through a modular, middleware-driven architecture that allows developers to intercept document lifecycle events, enforce custom access control policies, and integrate external services.

    TypeScriptcollaborative-editingcrdtprosemirror
    عرض على GitHub↗2,455
  • 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

    Rustcollaborative-editingcrdtlocal-first
    عرض على GitHub↗5,374
  • atom-archive/xrayالصورة الرمزية لـ atom-archive

    atom-archive/xray

    8,420عرض على GitHub↗

    Xray is a collaborative text editor and distributed workspace manager that utilizes conflict-free replicated data types to synchronize real-time edits and directory structures across peers. It functions as both an Electron-based desktop application and a headless editor server that manages workspaces and file systems remotely for connected clients. The project distinguishes itself by integrating fine-grained version control tracking, recording keystroke-level changes and uncommitted edits between Git commits. It employs a decentralized synchronization model for working copies and uses operati

    Rust
    عرض على GitHub↗8,420
  • 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

    JavaScript
    عرض على GitHub↗6,373
عرض جميع البدائل الـ 30 لـ Y Crdt→

الأسئلة الشائعة

ما هي وظيفة y-crdt/y-crdt؟

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.

ما هي الميزات الرئيسية لـ y-crdt/y-crdt؟

الميزات الرئيسية لـ y-crdt/y-crdt هي: Conflict-Free Replicated Data Types, CRDT State Synchronization Engines, Atomic Transaction Models, Binary Serialization Formats, Binary Delta Encodings, Data Synchronization Engines, Incremental Data Synchronization, Distributed State Management.

ما هي البدائل مفتوحة المصدر لـ y-crdt/y-crdt؟

تشمل البدائل مفتوحة المصدر لـ y-crdt/y-crdt: ueberdosis/hocuspocus — Hocuspocus is a backend framework designed to facilitate real-time collaborative editing and state synchronization in… loro-dev/loro — Loro is a conflict-free replicated data type (CRDT) framework and collaborative state engine designed for building… atom-archive/xray — Xray is a collaborative text editor and distributed workspace manager that utilizes conflict-free replicated data… automerge/automerge — Automerge is a distributed state synchronization engine and library for conflict-free replicated data types. It… streamich/json-joy — json-joy is a comprehensive library for building real-time collaborative applications and distributed systems. It… liveblocks/liveblocks — Liveblocks is a realtime collaboration infrastructure platform that synchronizes application state, documents, and…