12 مستودعات
Mechanisms for keeping client-side application state in sync with a centralized remote database.
Distinct from Global Database Synchronization: Distinguished from global database synchronization which typically refers to multi-region backend replication
Explore 12 awesome GitHub repositories matching data & databases · Application State Synchronizations. Refine with filters or upvote what's useful.
This project is a three-dimensional developer portfolio template and web application. It uses Three.js to render interactive 3D models, animations, and environmental effects directly within the browser to create an immersive professional showcase. The application integrates artificial intelligence to provide automated responses to visitor inquiries and includes a community forum where authenticated users can share knowledge. It also features a system for generating personalized learning roadmaps based on user profile data and an algorithmic content recommendation system to improve post discov
Retrieves information from a centralized database to maintain a consistent state across all views.
Togetherjs is a real-time collaboration framework designed to synchronize application state, cursors, and navigation across multiple user sessions. It provides a synchronization tool for shared browsing and a signaling server to facilitate peer-to-peer communication. The project integrates audio chat and media streaming via peer-to-peer technology, allowing collaborators to engage in live voice communication. It includes a presence and identity manager to map session participants to custom profiles, names, and avatars. The framework covers a broad surface of collaborative capabilities, inclu
Keeps UI elements and data consistent across different user clients by broadcasting state changes via JSON messages.
css-only-chat هو تطبيق ويب خالٍ من JavaScript ينفذ نظام مراسلة غير متزامن باستخدام HTML وCSS فقط. يعمل كواجهة دردشة تحقق تحديثات في الوقت الفعلي وتفاعل المستخدم بالكامل من خلال منطق جانب الخادم وسلوك المتصفح القياسي. يستخدم المشروع مشغل طلب قائماً على محددات CSS لإرسال البيانات، مستفيداً من التحميل التلقائي للمتصفح لصور الخلفية لبدء طلبات الخادم. لتقديم التحديثات دون إعادة تحميل الصفحة بالكامل، يستخدم دفق نقل HTTP مقسم يحافظ على فتح الردود ويضيف أجزاء HTML تدريجياً إلى العميل. يدير النظام حالة التطبيق على الواجهة الخلفية، ويدمج مخازن مفتاح-قيمة عن بعد لاستمرار الرسائل ويستخدم آلية نشر-اشتراك لمزامنة الحالة عبر جلسات المستخدم المتزامنة. يتم تحديث واجهة المستخدم عن طريق استبدال عناصر HTML الموجودة بإصدارات جديدة يتم تسليمها من الخادم.
Coordinates data exchange between sending and receiving threads to keep the client state in sync with the remote store.
PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features. The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq
Broadcasts state changes to all connected clients so every participant sees the same data without polling.
Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background workflows. It enables developers to build resilient, stateful processes by memoizing function steps, ensuring that long-running tasks can automatically resume from the last successful operation after failures, timeouts, or infrastructure restarts. The platform distinguishes itself through its event-driven architecture, which uses a schema-validated bus to trigger functions and coordinate complex, multi-step logic. It employs an onion-model middleware approach for cross-cutting concer
Fetches the latest function definitions from the application to ensure the platform reflects the current deployment state.
Effector is a reactive state management library and data flow orchestrator designed for building complex, event-driven applications. It models application logic as a directed acyclic graph, where state updates and asynchronous side effects propagate automatically through declarative pipelines. By decoupling business logic from user interface layers, it allows developers to maintain state in independent containers that communicate via standard interfaces, ensuring the system remains framework-agnostic. The library distinguishes itself through its robust support for isolated execution scopes, w
Transfers application state from the server to the client during page rendering to ensure consistent data availability and prevent hydration mismatches.
Snowflake هو بادئ تطبيق جوال عبر المنصات مصمم لبناء تطبيقات iOS و Android باستخدام قاعدة كود JavaScript واحدة. يوفر قالباً مسبق التكوين لتسريع عملية التطوير الأولية لتطبيقات الجوال. يتضمن المشروع قالب إدارة حالة Redux لتنسيق حالة التطبيق العالمية والحفاظ على جلسات المستخدم، إلى جانب إطار عمل تكامل REST API للتواصل مع الخوادم البعيدة أو المحلية عبر طلبات HTTP. كما يتميز بنظام ترجمة يعين محتوى واجهة المستخدم إلى لغات متعددة بناءً على منطقة الجهاز. يغطي البادئ مجموعة واسعة من القدرات، بما في ذلك سير عمل هوية المستخدم والمصادقة، والملاحة القائمة على المسار، وإنشاء نماذج إدخال تم التحقق منها. كما يدمج تكوين جناح اختبار Jest للتحقق من منطق العمل ومكونات واجهة المستخدم من خلال اختبارات الوحدة واللقطات. تتضمن مجموعة الأدوات سير عمل لإرسال إصدارات بيتا إلى TestFlight ونشر الإصدارات النهائية إلى App Store.
Uses a predictable state container to manage data changes independently of the UI components.
Code-push هي خدمة تحديث سحابية عبر الهواء (over-the-air) مصممة لتقديم تحديثات JavaScript والأصول لتطبيقات الهاتف المحمول. تسمح بتوزيع ملفات التطبيقات الثنائية والإصلاحات العاجلة دون الحاجة إلى إعادة تثبيت التطبيق بالكامل أو المرور بعملية مراجعة واعتماد متجر التطبيقات التقليدية. يتميز النظام بقدرات نشر مستهدفة، مما يسمح بتقديم التحديثات لفئات ديموغرافية ومجموعات محددة من المستخدمين. ويدعم مزامنة إصدارات الإصدار النشطة بين الخلفية السحابية والعميل المثبت لإدارة حالات النشر عبر بيئات مختلفة. تغطي المنصة مجموعة واسعة من القدرات التشغيلية، بما في ذلك إدارة بيانات تعريف التطبيق، وأتمتة دورات حياة النشر، وجمع مقاييس الصحة والاستقرار. كما توفر أدوات لمراقبة معدلات اعتماد الإصدار، واسترجاع أعداد التثبيت، وجمع تقارير الأعطال لتحليل تأثير التحديثات. تم تنفيذ المشروع باستخدام TypeScript.
Synchronizes the active release version between the cloud backend and the installed client application.
Wave هو إطار عمل تطبيق ويب كامل المكدس ومكتبة واجهة مستخدم منخفضة الكود مصممة لبناء لوحات معلومات البيانات في الوقت الفعلي والواجهات التفاعلية باستخدام Python و R. يسمح للمطورين بتحديد واجهات مستخدم قائمة على المتصفح وإدارة حالة جانب الخادم دون كتابة HTML أو CSS. يعمل المشروع كمزامن حالة تعاوني، يقوم بترحيل وحفظ حالة التطبيق عبر مستخدمين متزامنين متعددين لتمكين تجارب مشتركة في الوقت الفعلي. يتميز ببث تحديثات حية وتصورات بيانات للمتصفحات المتصلة من خلال نموذج برمجة موحد. يغطي إطار العمل نطاقاً واسعاً من القدرات، بما في ذلك إنشاء تخطيطات سريعة الاستجابة، ونماذج إدخال تفاعلية، وتصورات بيانات. يتضمن أدوات لإدارة توجيه التطبيق، وعرض جداول البيانات، وبناء واجهات دردشة تحادثية. يمكن للمستخدمين بدء مشاريع جديدة باستخدام قوالب محددة مسبقاً أو استيراد مكتبة من أمثلة التطبيقات لتكون بمثابة تنفيذات مرجعية.
Maintains real-time state consistency between a backend server and web browsers for low-latency interactivity.
هذا المشروع عبارة عن قالب لوحة تحكم إدارية مهيأ مسبقاً مبني باستخدام Vue 2 و Element UI. يوفر إطار عمل منظماً لتطوير تطبيقات الويب للمؤسسات وواجهات إدارة الواجهة الخلفية. يتضمن إطار العمل واجهة تحكم في الوصول قائمة على الأدوار لتقييد رؤية الصفحة والوصول إلى القائمة بناءً على أذونات المستخدم. كما يتميز بقالب إدارة حالة مركزي لمزامنة البيانات عبر طرق العرض والمكونات الإدارية المختلفة. يغطي النظام مجالات قدرات واسعة بما في ذلك تصور البيانات لعرض المخططات التفاعلية، وإدارة توجيه الواجهة الأمامية للتنقل، وأدوات لتكوين هياكل التخطيط متعددة المستويات.
Ensures consistent information across disparate components and views through a centralized data store.
Melt UI هي مكتبة واجهة مستخدم (UI) بدون نمط (headless) لـ Svelte توفر مجموعة من منشئي المكونات التي يمكن الوصول إليها. تعمل كإطار عمل للمكونات وأداة لإدارة الحالة، حيث توفر المنطق والحالة اللازمين لبناء عناصر واجهة تتبع معايير WAI-ARIA وتدعم التنقل عبر لوحة المفاتيح دون فرض أنماط مرئية محددة. تتميز المكتبة بمحرك تحديد موضع للعناصر العائمة يدير وضع النوافذ المنبثقة (popovers)، وتلميحات الأدوات (tooltips)، والقوائم بالنسبة لعناصر التفعيل. يستخدم هذا النظام بوابات (portals) لمنع قص التخطيط ويتضمن منعاً تلقائياً للتجاوز لضمان بقاء العناصر ضمن حدود الشاشة. تغطي مجموعة الأدوات نطاقاً واسعاً من مكونات واجهة المستخدم الوظيفية، بما في ذلك عناصر النماذج مثل القوائم المنسدلة (comboboxes) وأشرطة التمرير، وأنماط التنقل مثل طرق عرض الشجرة وعلامات التبويب، وأدوات التراكب مثل مربعات الحوار. كما توفر واجهات متخصصة لاختيار التاريخ والوقت، بالإضافة إلى مكونات التخطيط مثل الأكورديون وأشرطة الأدوات.
Synchronizes application state across different components and views within a single client session using local stores.
This project is a cross-platform development framework that enables the execution of React Native applications as native desktop software. By utilizing the Qt toolkit, it maps mobile-oriented interface components to native desktop widgets, allowing developers to deploy a single codebase across Linux, macOS, and Windows. The framework functions as a bridge between JavaScript-based application logic and native system interfaces. It includes a native module bridge that exposes system-level hardware and platform capabilities to the JavaScript runtime, facilitating the integration of custom C++ or
Maintains persistent synchronization between the native process and runtime to update the interface in real time.