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

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

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

redux-offline/redux-offlineArchived

0
View on GitHub↗
6,132 星标·388 分支·JavaScript·MIT·15 次浏览redux-offline.github.io/redux-offline↗

Redux Offline

Build Offline-First Apps for Web and React Native

Features

  • Offline-First Redux Libraries - Adds optimistic updates, action queuing, and state persistence to Redux for building apps that work without a network connection.
  • Offline-First Web Apps - Building applications that function reliably without a network connection, with local state persistence and automatic synchronization when connectivity returns.
  • Redux Store Persistences - Saving application state to local storage so it survives page reloads, app restarts, and extended offline periods without data loss.
  • Redux Store Persistence - Saves the entire store to local storage so the app state survives page reloads and network outages.
  • Redux State Persistence - Saves the store to local storage so the application state survives page reloads or app restarts.
  • Transformations - Transforms persisted store schemas across app versions to maintain compatibility with long-running offline data.
  • Network Failure Rollbacks - Dispatches a rollback action when a queued network effect permanently fails, reverting the optimistic state to its previous value.
  • Offline Action Queues - Intercepts dispatched actions to wrap them with offline metadata and queue them for replay when connectivity returns.
  • Redux Store Persisters - Serializes the entire Redux store to local storage, enabling state survival across page reloads and app restarts.
  • Background Data Synchronization - Pushes local changes and pulls remote updates while the app is not actively in use.
  • Offline Middleware Implementations - Intercepts Redux actions to queue them for later replay and manage optimistic UI updates during network outages.
  • Background Sync Queues - Replays queued write operations in the background once the network becomes available again.
  • Offline Action Queue Recovery - Handling temporary network outages by queuing user actions and replaying them in the background once the connection is restored.
  • Optimistic Offline Queues - Wraps actions with offline metadata so they are dispatched optimistically and replayed when the network becomes available.
  • Redux Action Queues - Wraps Redux actions with metadata to dispatch them optimistically and replay them when connectivity returns.
  • Network Connectivity Monitoring - Watches network status changes automatically and triggers replay of queued actions when the connection is restored.
  • Optimistic UI Updates - Showing immediate feedback for user actions by applying changes to the UI before the server confirms them, then committing or rolling back based on the server response.
  • Optimistic Update Engines - Shows a temporary success state immediately after an action is dispatched, before the server confirms the change.
  • State Revert Mechanisms - Restores the previous store state when a server rejects or fails to process an optimistic update.
  • Persisted State Schema Migration - Migrates stored state schemas across app versions so long-running offline data remains compatible.

Star 历史

redux-offline/redux-offline 的 Star 历史图表redux-offline/redux-offline 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

redux-offline/redux-offline 是做什么的?

Build Offline-First Apps for Web and React Native

redux-offline/redux-offline 的主要功能有哪些?

redux-offline/redux-offline 的主要功能包括:Offline-First Redux Libraries, Offline-First Web Apps, Redux Store Persistences, Redux Store Persistence, Redux State Persistence, Transformations, Network Failure Rollbacks, Offline Action Queues。

redux-offline/redux-offline 有哪些开源替代品?

redux-offline/redux-offline 的开源替代品包括: livestorejs/livestore — Livestore is a reactive state management framework that utilizes a local SQLite database to store and synchronize… hubspot/offline — Offline is a JavaScript library that provides an offline-first framework for web applications, centered on monitoring… tanstack/db — This project is a client-side data management library and query orchestrator designed to synchronize remote server… expensify/app — Expensify App is a cross-platform collaborative expense management platform that combines receipt capture, expense… instantdb/instant — Instant is a real-time backend as a service and relational graph database designed to synchronize data across clients… reactive/data-client — Data-client is an asynchronous state management library designed to synchronize server data with frontend…

Redux Offline 的开源替代方案

相似的开源项目,按与 Redux Offline 的功能重合度排序。
  • livestorejs/livestorelivestorejs 的头像

    livestorejs/livestore

    3,475在 GitHub 上查看↗

    Livestore is a reactive state management framework that utilizes a local SQLite database to store and synchronize application data. It provides an event-sourced state store that processes typed events through materializer functions to derive and persist application state. The framework implements offline-first data synchronization using a push-pull engine and append-only event logs to maintain consistency between clients and servers. It includes a real-time presence system for tracking user activity and shared session status across connected clients. The system covers a broad capability surf

    TypeScriptdata-layerlocal-firstsignals
    在 GitHub 上查看↗3,475
  • hubspot/offlineHubSpot 的头像

    HubSpot/offline

    8,584在 GitHub 上查看↗

    Offline is a JavaScript library that provides an offline-first framework for web applications, centered on monitoring network connectivity and managing the application's response to connection state changes. It detects transitions between online and offline states by listening to browser events and emits custom events that allow other parts of the application to react accordingly. The library distinguishes itself by combining event-driven connectivity detection with automatic request queuing and retry. When a request fails due to lost connectivity, it is captured and queued in memory, then au

    CSS
    在 GitHub 上查看↗8,584
  • instantdb/instantinstantdb 的头像

    instantdb/instant

    10,330在 GitHub 上查看↗

    Instant is a real-time backend as a service and relational graph database designed to synchronize data across clients automatically. It functions as a data synchronization layer that provides authentication, permissions, and relational data storage for web and mobile applications. The platform includes an optimistic UI framework that updates local interfaces immediately during writes and handles automatic server rollbacks. It also features a real-time presence system to broadcast transient user states, such as cursor positions and online status, to other connected clients. The system manages

    TypeScript
    在 GitHub 上查看↗10,330
  • expensify/appExpensify 的头像

    Expensify/App

    4,725在 GitHub 上查看↗

    Expensify App is a cross-platform collaborative expense management platform that combines receipt capture, expense tracking, and shared bill splitting for groups and teams. Designed as an offline-first application, it applies user actions optimistically to local state and queues them for server synchronization, with automatic rollback if the server rejects an operation. The application is built on a reactive client-side key-value store called Onyx that broadcasts changes to subscribed components and persists data to disk for offline access. Its cross-platform TypeScript and React codebase com

    TypeScript
    在 GitHub 上查看↗4,725
  • 查看 Redux Offline 的所有 30 个替代方案→