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

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

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 个仓库

Awesome GitHub RepositoriesApplication State Synchronizations

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.

Awesome Application State Synchronizations GitHub Repositories

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

    adrianhajdin/project_3D_developer_portfolio

    7,078在 GitHub 上查看↗

    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.

    JavaScript3dreactjsthreejs
    在 GitHub 上查看↗7,078
  • jsfiddle/togetherjsjsfiddle 的头像

    jsfiddle/togetherjs

    7,006在 GitHub 上查看↗

    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.

    JavaScript
    在 GitHub 上查看↗7,006
  • kkuchta/css-only-chatkkuchta 的头像

    kkuchta/css-only-chat

    6,595在 GitHub 上查看↗

    css-only-chat 是一个无 JavaScript 的 Web 应用程序,仅使用 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.

    Ruby
    在 GitHub 上查看↗6,595
  • partykit/partykitpartykit 的头像

    partykit/partykit

    5,644在 GitHub 上查看↗

    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.

    TypeScriptbackendscollaborationcrdts
    在 GitHub 上查看↗5,644
  • inngest/inngestinngest 的头像

    inngest/inngest

    5,499在 GitHub 上查看↗

    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.

    Go
    在 GitHub 上查看↗5,499
  • zerobias/effectorzerobias 的头像

    zerobias/effector

    4,837在 GitHub 上查看↗

    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.

    TypeScript
    在 GitHub 上查看↗4,837
  • bartonhammond/snowflakebartonhammond 的头像

    bartonhammond/snowflake

    4,583在 GitHub 上查看↗

    Snowflake 是一个跨平台移动应用启动器,旨在通过单一 JavaScript 代码库构建 iOS 和 Android 应用。它提供了一套预配置的样板代码,以加速移动应用的初始开发流程。 该项目包含用于协调全局应用状态和持久化用户会话的 Redux 状态管理模板,以及用于通过 HTTP 请求与远程或本地服务器通信的 REST API 集成框架。它还具备一套本地化系统,可根据设备区域将用户界面内容映射为多种语言。 该启动器涵盖了广泛的功能,包括用户身份验证工作流、基于路由的导航以及验证表单的创建。它还集成了 Jest 测试套件配置,用于通过单元测试和快照测试来验证业务逻辑和 UI 组件。 该工具包包含将 Beta 版本提交至 TestFlight 以及将最终版本发布到 App Store 的工作流。

    Uses a predictable state container to manage data changes independently of the UI components.

    JavaScript
    在 GitHub 上查看↗4,583
  • microsoft/code-pushmicrosoft 的头像

    microsoft/code-push

    4,415在 GitHub 上查看↗

    Code-push 是一个基于云的无线(OTA)更新服务,旨在向移动应用程序交付 JavaScript 和资源更新。它允许分发应用程序二进制文件和热修复程序,而无需重新安装整个应用程序或经过传统的应用商店审核流程。 该系统通过目标部署功能脱颖而出,允许将更新交付给特定的用户群体和队列。它支持云后端与已安装客户端之间活动发布版本的同步,以管理不同环境下的部署状态。 该平台涵盖了广泛的运维功能,包括应用程序元数据管理、部署生命周期自动化,以及健康和稳定性指标的收集。它提供了用于监控发布采用率、检索安装计数以及收集崩溃报告以分析更新影响的工具。 该项目使用 TypeScript 实现。

    Synchronizes the active release version between the cloud backend and the installed client application.

    TypeScriptcodepushcordovareact
    在 GitHub 上查看↗4,415
  • h2oai/waveh2oai 的头像

    h2oai/wave

    4,241在 GitHub 上查看↗

    Wave 是一个全栈 Web 应用框架和低代码 UI 库,专为使用 Python 和 R 构建实时数据仪表盘和交互式界面而设计。它允许开发者定义基于浏览器的用户界面并管理服务端状态,而无需编写 HTML 或 CSS。 该项目作为一个协作式状态同步器,在多个并发用户之间中继并持久化应用状态,从而实现共享的实时体验。它的独特之处在于通过统一的编程模型向已连接的浏览器广播实时更新和数据可视化内容。 该框架涵盖了广泛的功能,包括创建响应式布局、交互式输入表单和数据可视化。它还包含用于管理应用路由、渲染数据表格以及构建对话式聊天界面的工具。 用户可以使用预定义的模板引导新项目,或导入应用示例库作为参考实现。

    Maintains real-time state consistency between a backend server and web browsers for low-latency interactivity.

    Pythonappdashboardfedramp
    在 GitHub 上查看↗4,241
  • wdlhao/vue2-element-touzi-adminwdlhao 的头像

    wdlhao/vue2-element-touzi-admin

    4,222在 GitHub 上查看↗

    该项目是一个使用 Vue 2 和 Element UI 构建的预配置管理仪表板模板。它为开发企业级 Web 应用程序和后端管理界面提供了一个结构化框架。 该框架包括一个基于角色的访问控制(RBAC)界面,用于根据用户权限限制页面可见性和菜单访问。它还具有一个集中式状态管理模板,用于在不同的管理视图和组件之间同步数据。 该系统涵盖了广泛的能力领域,包括用于渲染交互式图表的数据可视化、用于导航的前端路由管理以及用于组合多级布局结构的工具。

    Ensures consistent information across disparate components and views through a centralized data store.

    Vue
    在 GitHub 上查看↗4,222
  • melt-ui/melt-uimelt-ui 的头像

    melt-ui/melt-ui

    4,167在 GitHub 上查看↗

    Melt UI 是一个 Svelte 的无头 UI 库,提供了一系列无样式、可访问的组件构建器。它作为一个可访问的组件框架和状态管理工具,提供了构建符合 WAI-ARIA 标准并支持键盘导航的界面元素所需的逻辑和状态,且不强制要求特定的视觉样式。 该库具有一个浮动元素定位引擎,用于管理弹出框、工具提示和菜单相对于触发元素的位置。该系统利用 Portal 防止布局裁剪,并包含自动溢出预防功能,以确保元素保持在屏幕边界内。 该工具集涵盖了广泛的功能性 UI 组件,包括组合框和滑块等表单元素、树视图和选项卡等导航模式,以及对话框模态等覆盖工具。它还提供了用于日期和时间选择的专用接口,以及手风琴和工具栏等布局组件。

    Synchronizes application state across different components and views within a single client session using local stores.

    TypeScript
    在 GitHub 上查看↗4,167
  • status-im/react-native-desktop-qtstatus-im 的头像

    status-im/react-native-desktop-qt

    1,243在 GitHub 上查看↗

    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.

    JavaScript
    在 GitHub 上查看↗1,243
  1. Home
  2. Data & Databases
  3. Application State Synchronizations

探索子标签

  • In-Memory State SynchronizationSynchronizing application state across different components and views within a single client session. **Distinct from Application State Synchronizations:** Distinct from remote database sync; focuses on local component-to-component synchronization via a store.