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

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

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

21 مستودعات

Awesome GitHub RepositoriesData Sync Conflict Resolution

Strategies and heuristics for resolving version mismatches between local and remote data sources.

Distinct from Version Control Conflict Resolution: Distinct from version control or library conflicts; focuses on file-level synchronization heuristics like timestamps and file size.

Explore 21 awesome GitHub repositories matching software engineering & architecture · Data Sync Conflict Resolution. Refine with filters or upvote what's useful.

Awesome Data Sync Conflict Resolution GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • remotely-save/remotely-saveالصورة الرمزية لـ remotely-save

    remotely-save/remotely-save

    6,811عرض على GitHub↗

    Remotely Save is a cloud storage synchronization tool and backup manager designed to keep local files and application data consistent across desktop and mobile devices. It functions as a cross-platform synchronizer that mirrors local data to remote servers using S3 and other cloud protocols. The project focuses on privacy and security through end-to-end encryption, which secures files with a user-defined password before they are uploaded to remote cloud services. It ensures data remains private on third-party servers by applying symmetric client-side encryption. The system includes capabilit

    Resolves version mismatches using predefined heuristics such as selecting the most recently modified or largest file.

    TypeScript
    عرض على GitHub↗6,811
  • hazelcast/hazelcastالصورة الرمزية لـ hazelcast

    hazelcast/hazelcast

    6,570عرض على GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Applies configurable merge policies to reconcile data differences between partitioned clusters.

    Javabig-datacachingdata-in-motion
    عرض على GitHub↗6,570
  • norman/friendly_idالصورة الرمزية لـ norman

    norman/friendly_id

    6,225عرض على GitHub↗

    Friendly ID is an ActiveRecord slugging plugin that generates human-readable URL slugs from model attributes, replacing numeric IDs for cleaner permalinks in Rails applications. It resolves database records by matching a slug string instead of the numeric primary key in finder methods, enabling friendlier URLs throughout an application. The plugin provides a slug conflict resolution system that appends a UUID or uses candidate attribute combinations to guarantee unique slugs when the primary choice is already taken. It also offers a scoped uniqueness engine that restricts slug uniqueness with

    Provides a prioritized list of fallback attribute combinations to guarantee unique slugs on conflict.

    Rubyfriendly-urlpluginrails
    عرض على GitHub↗6,225
  • canton7/synctrayzorالصورة الرمزية لـ canton7

    canton7/SyncTrayzor

    6,188عرض على GitHub↗

    SyncTrayzor هو غلاف علبة نظام (tray wrapper) أصلي لنظام Windows وواجهة إدارة لـ Syncthing. يعمل كمدير عمليات يضمن بدء خدمة المزامنة تلقائياً عند تسجيل دخول المستخدم وبقائها نشطة في الخلفية. يوفر المشروع متصفحاً مدمجاً لعرض واجهة Syncthing على الويب ويتضمن أداة متخصصة لحل التعارضات لتحديد وإصلاح عدم تطابق الإصدارات بين الملفات المتزامنة. يتكامل مباشرة في علبة النظام لتوفير تحديثات حالة الخدمة وإشعارات سطح المكتب. تشمل مجالات القدرة مراقبة المزامنة لتتبع نقل البيانات، وتنبيهات الاتصال، والتحكم في استخدام البيانات لإيقاف عمليات النقل مؤقتاً على الشبكات ذات الاستخدام المحدود.

    Identifies and fixes versioning mismatches between synchronized files to maintain data consistency.

    C#
    عرض على GitHub↗6,188
  • cue-lang/cueالصورة الرمزية لـ cue-lang

    cue-lang/cue

    6,147عرض على GitHub↗

    CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation. At its core, it unifies types and values into a single concept, enabling compile-time validation that catches structural and value errors before runtime. The language treats data and constraints as the same thing, allowing a single definition to serve as both a schema and concrete configuration data. CUE distinguishes itself through its constraint-based unification engine, which combines multiple configuration sources into a single coherent result by merging their constraints

    Resolves conflicts when combining multiple data sources or schemas into a single result.

    Goconfigurationdatakubernetes
    عرض على GitHub↗6,147
  • josephg/sharejsJ

    josephg/sharejs

    4,988عرض على GitHub↗

    ShareJS هي قاعدة بيانات مستندات تعاونية ومحرك مزامنة مصمم لإدارة الحالة المشتركة في الوقت الفعلي. توفر محرك مزامنة التحويل التشغيلي لتمكين التحرير المتزامن لبيانات النص العادي وJSON، وواجهة برمجة تطبيقات RESTful للمزامنة لإدارة حالات المستندات عبر HTTP. يتميز النظام بطبقة مزامنة بيانات تعتمد على وضع عدم الاتصال أولاً (offline-first) تقوم بوضع التعديلات المحلية في قائمة انتظار أثناء قطع الاتصال وتدفع التعديلات تلقائياً عند إعادة الاتصال. كما يتضمن طبقة تحكم في الوصول للوسيط تعترض طلبات قاعدة البيانات لفرض سياسات الأمان وإعادة كتابة الطلبات. تغطي المنصة مجموعة واسعة من الإمكانيات بما في ذلك اشتراكات الاستعلام المباشر، وإشعارات التغيير في الوقت الفعلي، ومزامنة المحتوى المتزامن. تسمح هذه المكونات بإنشاء خلاصات بيانات حيث يتم إخطار العملاء فوراً عند تحديث المستندات الخلفية التي تطابق استعلامات معينة.

    Uses operational transform as a conflict resolution strategy to synchronize concurrent edits of plain-text and JSON data.

    JavaScript
    عرض على GitHub↗4,988
  • derbyjs/derbyالصورة الرمزية لـ derbyjs

    derbyjs/derby

    4,706عرض على GitHub↗

    Derby هو إطار عمل MVC متماثل (isomorphic) ومحرك مزامنة بيانات في الوقت الفعلي مصمم لبناء تطبيقات تعاونية. يعمل كمكتبة ربط بيانات ثنائية الاتجاه ومحرك قوالب يشارك قاعدة كود واحدة بين Node.js والمتصفح لمزامنة الحالة عبر العملاء والخوادم. يتميز إطار العمل باستخدام التحويل التشغيلي (operational transformation) لحل تعارضات البيانات تلقائياً، مما يتيح التحرير المشترك في الوقت الفعلي والتعاون متعدد المستخدمين. يستخدم نموذج طفرة حالة تفاضلي لتقليل التحديثات عن طريق إجراء فحوصات مساواة عميقة، مما يضمن نشر القيم المتغيرة فقط. تغطي المنصة مجموعة واسعة من القدرات بما في ذلك إدارة الحالة التفاعلية، والتوجيه المتماثل، وتطوير مكونات واجهة المستخدم النمطية. يوفر أدوات لإدارة مسارات البيانات المتداخلة، وتنفيذ العرض المتماثل للتحميلات الأولية السريعة، والتكامل مع البرمجيات الوسيطة للخادم. تم تنفيذ النظام باستخدام TypeScript.

    Handles concurrent updates from multiple users and offline state to maintain consistency automatically.

    TypeScript
    عرض على GitHub↗4,706
  • datlechin/tableproالصورة الرمزية لـ datlechin

    datlechin/TablePro

    4,471عرض على GitHub↗

    TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features

    Prompts users to resolve version mismatches between local and remote records during synchronization.

    Swift
    عرض على GitHub↗4,471
  • hoodiehq/hoodieالصورة الرمزية لـ hoodiehq

    hoodiehq/hoodie

    4,454عرض على GitHub↗

    Hoodie is a data synchronization framework and offline-first JavaScript backend designed to keep client-side data stores in sync with a remote backend. It provides a local-first persistence layer that allows applications to remain functional while offline by abstracting the client-side database. The system features a NoSQL backend interface that enables interaction with remote data stores without requiring custom server-side boilerplate code. This is supported by a modular driver system of pluggable backend adapters that connect the synchronization layer to various remote database providers.

    Provides logic to resolve data version mismatches between the local store and remote server during synchronization.

    JavaScript
    عرض على GitHub↗4,454
  • jsbin/jsbinالصورة الرمزية لـ jsbin

    jsbin/jsbin

    4,421عرض على GitHub↗

    JSBin هو ملعب JavaScript تعاوني وصندوق رمل (sandbox) للواجهة الأمامية عبر الإنترنت لكتابة وتنفيذ وتصحيح كود الويب. يوفر محرراً للكود في الوقت الفعلي وبيئة متكاملة تعرض HTML و CSS و JavaScript فوراً مع معاينة حية. تم تصميم المنصة لعروض البرمجة الحية والبرمجة الزوجية، وتتميز ببيئة بث تنقل ضغطات المفاتيح وتغييرات الكود إلى مستخدمين آخرين فوراً. تدعم المزامنة في الوقت الفعلي لمطورين متعددين من خلال جلسات حية مشتركة وتتضمن أداة تحويل (transpilation) لتحويل لغات البرمجة البديلة إلى تنسيقات ويب قياسية لتنفيذ المتصفح. تشمل القدرات الإضافية تصحيح أخطاء JavaScript عن بُعد، وفحص طلبات الشبكة، والقدرة على بث المخرجات المعروضة إلى أجهزة خارجية للاختبار متعدد المنصات. يدعم النظام أيضاً تشعيب المقتطفات (snippet forking) لإدارة الإصدارات ويوفر خيارات لتصدير حالات المشروع إلى مزودي استضافة خارجيين.

    Implements operational transformation to ensure multiple users can edit the same document simultaneously without conflicts.

    JavaScript
    عرض على GitHub↗4,421
  • liveblocks/liveblocksالصورة الرمزية لـ liveblocks

    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

    Resolves conflicts in collaborative list data automatically using CRDTs for consistent ordering.

    TypeScriptai-agentsai-copilotcollaboration
    عرض على GitHub↗4,438
  • vanila-io/wireflowالصورة الرمزية لـ vanila-io

    vanila-io/wireflow

    4,154عرض على GitHub↗

    Wireflow هو أداة تعاونية في الوقت الفعلي لإنشاء المخططات الانسيابية وتطبيق للرسم التخطيطي المرئي. يوفر لوحة رقمية مشتركة حيث يمكن لعدة مستخدمين تصميم المخططات، ورسم تدفقات المستخدم، وإنشاء خرائط العمليات في وقت واحد. يستخدم التطبيق محرك تحويل تشغيلي لحل التعديلات المتضاربة والحفاظ على حالة متسقة عبر جميع المستخدمين. يضمن العارض القائم على المتجهات بقاء عناصر المخطط الانسيابي حادة عند أي مستوى تكبير، بينما تبث طبقة مزامنة WebSocket تحديثات اللوحة وحركات المؤشر فوراً بين العملاء. يتم تسليم المشروع كتطبيق ويب حاوي (containerized)، مجمع في صور محمولة لضمان التثبيت والنشر المتسق عبر بيئات الخادم المختلفة.

    Utilizes operational transformation to resolve conflicting edits and maintain consistency across all connected clients.

    JavaScript
    عرض على GitHub↗4,154
  • ekzhang/rustpadالصورة الرمزية لـ ekzhang

    ekzhang/rustpad

    4,041عرض على GitHub↗

    Rustpad is a self-hosted collaborative text editor and code environment. It functions as a containerized web application that uses an operational transformation engine to synchronize text changes across multiple browser clients in real time. The system is designed for database-free document synchronization, allowing users to host private environments for sharing code snippets without external database dependencies. It supports ephemeral document hosting, where shared spaces are automatically removed from memory after a period of inactivity. The application manages data through an in-memory d

    Uses operational transformation to synchronize real-time text edits and resolve conflicts between concurrent users.

    Rustasynccode-editorcollaborative-editing
    عرض على GitHub↗4,041
  • 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

    Resolves conflicts at the individual field level by applying strategies such as last-writer-wins or maximum value.

    Rustcrdtdatabasesqlite
    عرض على GitHub↗3,640
  • volcengine/openvikingالصورة الرمزية لـ volcengine

    volcengine/OpenViking

    2,993عرض على GitHub↗

    OpenViking is a multi-tenant context server and knowledge base administration system designed to provide AI agents with persistent long-term memory. It enables the indexing of diverse documents and codebases to support retrieval-augmented generation, allowing agents to recall past interactions, user preferences, and learned experiences across sessions. The project is distinguished by its use of a URI-based virtual filesystem to organize memories, resources, and skills. It implements a tiered context loading system that balances retrieval precision with token budgets by structuring data into a

    Controls whether to fail, skip, or overwrite existing content when importing packages into the context directory.

    Pythonagentagentic-ragai-agents
    عرض على GitHub↗2,993
  • wzhudev/reverse-linear-sync-engineالصورة الرمزية لـ wzhudev

    wzhudev/reverse-linear-sync-engine

    2,091عرض على GitHub↗

    The reverse-linear-sync-engine is a data synchronization framework designed to manage distributed application state. It provides a system for tracking local data mutations, resolving discrepancies between multiple sources, and maintaining consistency across connected clients through a centralized transaction-based model. The engine distinguishes itself by integrating reactive state observation with a transaction history stack. This combination allows the framework to automatically refresh interface components when data changes while simultaneously enabling precise undo and redo functionality.

    Provides a system for maintaining consistent application state across multiple clients.

    JavaScriptcollaborationdata-synclinear
    عرض على GitHub↗2,091
  • eigenpal/docx-editorالصورة الرمزية لـ eigenpal

    eigenpal/docx-editor

    1,938عرض على GitHub↗

    This project is a document editing framework designed for web applications, providing a visual interface for modifying files while maintaining compatibility with standard document formats. It functions as both a browser-based rich text editor and a headless processing engine, allowing for the programmatic parsing, manipulation, and generation of document files in server-side environments. The framework distinguishes itself through its integration with external intelligence models, exposing document manipulation functions as standardized tool calls. This enables automated content generation, d

    Coordinates concurrent edits between multiple users by merging document changes into a consistent state without conflicts.

    TypeScriptdocxdocx-editoreditor
    عرض على GitHub↗1,938
  • rust-crdt/rust-crdtالصورة الرمزية لـ rust-crdt

    rust-crdt/rust-crdt

    1,542عرض على GitHub↗

    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

    Resolves concurrent data conflicts deterministically by leveraging causal context and actor identifiers.

    Rustcrdtdistributed-systemsrust
    عرض على GitHub↗1,542
  • jruizgit/rulesالصورة الرمزية لـ jruizgit

    jruizgit/rules

    1,293عرض على GitHub↗

    This project is a business rules and complex event processing engine designed to manage logical decision-making and stateful workflows. It functions as a computational framework that evaluates incoming data streams and facts against conditional logic to derive new conclusions and trigger automated actions. The engine distinguishes itself through a combination of forward-chaining inference and deterministic state machine orchestration. It uses salience-based conflict resolution to prioritize rule execution and supports persistent contextual state tracking to manage long-running business proces

    Prioritizes the execution of multiple triggered actions by assigning numerical weights to rules.

    JavaScriptbusiness-rulesdurable-rulesevents
    عرض على GitHub↗1,293
  • spacedeck/spacedeck-openالصورة الرمزية لـ spacedeck

    spacedeck/spacedeck-open

    1,129عرض على GitHub↗

    Spacedeck is a web-based collaborative whiteboard platform that provides an infinite canvas for real-time visual brainstorming and project management. It enables multiple participants to interact simultaneously within a shared workspace, synchronizing drawing, writing, and media placement across browser-based interfaces. The platform distinguishes itself through a container-native deployment model and a plugin-based storage abstraction, allowing users to manage their own infrastructure while connecting to local file systems, cloud object storage, or relational databases. It maintains document

    Maintains consistency in shared documents by merging concurrent user edits into a single linear history using mathematical transformation rules.

    JavaScript
    عرض على GitHub↗1,129
السابق12التالي
  1. Home
  2. Software Engineering & Architecture
  3. Data Sync Conflict Resolution

استكشف الوسوم الفرعية

  • List Conflict Resolution2 وسوم فرعيةAutomatic conflict resolution for collaborative list data, ensuring all clients see a consistent ordered state. **Distinct from Data Sync Conflict Resolution:** Distinct from Data Sync Conflict Resolution: focuses on CRDT-based list conflict resolution, not file-level synchronization heuristics.
  • Operational Transformation SyncReal-time data synchronization using operational transformation to resolve conflicts between concurrent edits. **Distinct from Data Sync Conflict Resolution:** Distinct from general Data Sync Conflict Resolution: specifically implements Operational Transformation for real-time collaborative editing.
  • Property-Level Conflict ResolutionResolving conflicts per property so users editing different fields of the same object never overwrite each other's work. **Distinct from Data Sync Conflict Resolution:** Distinct from Data Sync Conflict Resolution: resolves at the property level within objects, not file-level heuristics.