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

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

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

josephg/sharejs

0
View on GitHub↗
4,988 نجوم·453 تفرعات·JavaScript·5 مشاهدات

Sharejs

ShareJS هي قاعدة بيانات مستندات تعاونية ومحرك مزامنة مصمم لإدارة الحالة المشتركة في الوقت الفعلي. توفر محرك مزامنة التحويل التشغيلي لتمكين التحرير المتزامن لبيانات النص العادي وJSON، وواجهة برمجة تطبيقات RESTful للمزامنة لإدارة حالات المستندات عبر HTTP.

يتميز النظام بطبقة مزامنة بيانات تعتمد على وضع عدم الاتصال أولاً (offline-first) تقوم بوضع التعديلات المحلية في قائمة انتظار أثناء قطع الاتصال وتدفع التعديلات تلقائياً عند إعادة الاتصال. كما يتضمن طبقة تحكم في الوصول للوسيط تعترض طلبات قاعدة البيانات لفرض سياسات الأمان وإعادة كتابة الطلبات.

تغطي المنصة مجموعة واسعة من الإمكانيات بما في ذلك اشتراكات الاستعلام المباشر، وإشعارات التغيير في الوقت الفعلي، ومزامنة المحتوى المتزامن. تسمح هذه المكونات بإنشاء خلاصات بيانات حيث يتم إخطار العملاء فوراً عند تحديث المستندات الخلفية التي تطابق استعلامات معينة.

Features

  • Operational Transformation Engines - Implements a synchronization engine that manages document state through atomic modification operations using operational transform.
  • Operational Transformation - Implements operational transform algorithms to resolve concurrent editing conflicts and maintain consistent document states across distributed clients.
  • Client-Server State Synchronization - Maintains coherence between remote server state and local client state using a real-time synchronization engine.
  • Live Query Engines - Implements a live query engine that returns auto-updating result sets reflecting the latest backend document state.
  • Document Databases - Provides a document-oriented database designed for shared documents with live-bound queries and real-time updates.
  • Event-Driven Subscription Systems - Pushes real-time document updates to clients via persistent connections to ensure immediate synchronization of remote edits.
  • Client-Side Buffers - Implements a persistent client-side buffer that queues document modifications during network interruptions for automatic synchronization upon reconnection.
  • Offline-First Persistence - Implements offline-first persistence allowing users to edit documents while disconnected and sync upon reconnection.
  • Real-time Data Subscriptions - Provides a real-time data feed for clients to subscribe to live database updates via persistent streams.
  • Collaborative Document Management - Provides lifecycle management for shared documents, including creation, retrieval, and deletion with state synchronization.
  • REST-Based Database Synchronization - Provides a REST-based interface for triggering synchronization actions and managing shared document states via HTTP.
  • Resource Access Control Layers - Implements a resource access control layer that intercepts database requests to enforce security policies and rewrite queries.
  • Data Sync Conflict Resolution - Uses operational transform as a conflict resolution strategy to synchronize concurrent edits of plain-text and JSON data.
  • Offline-First Synchronization - Provides architectural support for offline-first synchronization, queuing local modifications and merging them after reconnection.
  • Request Interception Middleware - Uses request interception middleware to validate permissions and rewrite database queries before execution for secure data access.
  • Offline Request Queues - Queues document modifications in local storage during offline periods for automatic retry upon reconnection.
  • Real-Time Collaborative Editing - Supports real-time collaborative editing of JSON and plain-text documents with automatic conflict resolution.
  • REST API Interfaces - Provides server-side RESTful endpoints to manage document states and trigger synchronization engine actions via standard HTTP methods.
  • Database Request Rewriting - Ships a middleware layer that intercepts and rewrites database requests to enforce granular security and access policies.
  • Engine-to-API Mappings - Translates standard HTTP methods into internal synchronization engine actions to expose document state as a web interface.
  • Collaborative Editing - Library for concurrent content editing using operational transforms.

سجل النجوم

مخطط تاريخ النجوم لـ josephg/sharejsمخطط تاريخ النجوم لـ josephg/sharejs

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Sharejs.
  • derbyjs/derbyالصورة الرمزية لـ derbyjs

    derbyjs/derby

    4,706عرض على GitHub↗

    Derby is an isomorphic MVC framework and real-time data synchronization engine designed for building collaborative applications. It functions as a bi-directional data binding library and template engine that shares a single codebase between Node.js and the browser to synchronize state across clients and servers. The framework distinguishes itself through the use of operational transformation to resolve data conflicts automatically, enabling real-time shared editing and multi-user collaboration. It employs a differential state mutation model to minimize updates by performing deep equality chec

    TypeScript
    عرض على GitHub↗4,706
  • 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
  • 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

    Rustcrdtdatabasesqlite
    عرض على GitHub↗3,640
  • firebaseextended/firepadF

    FirebaseExtended/firepad

    3,875عرض على GitHub↗

    Firepad is a Firebase collaborative text editor and rich text editor component. It functions as a real-time collaborative framework and operational transformation engine designed to synchronize document editing across multiple concurrent users. The project provides tools for shared document synchronization and collaborative presence tracking, allowing users to see live cursor positions and identifiers. It supports rich text authoring integration for both formatted content and code editing. The system manages document consistency through shared document synchronization and provides capabiliti

    JavaScript
    عرض على GitHub↗3,875
عرض جميع البدائل الـ 30 لـ Sharejs→

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

ما هي وظيفة josephg/sharejs؟

ShareJS هي قاعدة بيانات مستندات تعاونية ومحرك مزامنة مصمم لإدارة الحالة المشتركة في الوقت الفعلي. توفر محرك مزامنة التحويل التشغيلي لتمكين التحرير المتزامن لبيانات النص العادي وJSON، وواجهة برمجة تطبيقات RESTful للمزامنة لإدارة حالات المستندات عبر HTTP.

ما هي الميزات الرئيسية لـ josephg/sharejs؟

الميزات الرئيسية لـ josephg/sharejs هي: Operational Transformation Engines, Operational Transformation, Client-Server State Synchronization, Live Query Engines, Document Databases, Event-Driven Subscription Systems, Client-Side Buffers, Offline-First Persistence.

ما هي البدائل مفتوحة المصدر لـ josephg/sharejs؟

تشمل البدائل مفتوحة المصدر لـ josephg/sharejs: derbyjs/derby — Derby is an isomorphic MVC framework and real-time data synchronization engine designed for building collaborative… loro-dev/loro — Loro is a conflict-free replicated data type (CRDT) framework and collaborative state engine designed for building… vlcn-io/cr-sqlite — cr-sqlite is a multi-master database replication system that uses conflict-free replicated data types to ensure… firebaseextended/firepad — Firepad is a Firebase collaborative text editor and rich text editor component. It functions as a real-time… rethinkdb/rethinkdb — RethinkDB is a distributed, document-oriented database designed to store and manage JSON-formatted data across… collaboraonline/online — This project is a cloud-based office suite and self-hosted document server that enables the creation and editing of…