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

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

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

rt2zz/redux-persist-store

0
View on GitHub↗
12,969 نجوم·848 تفرعات·TypeScript·MIT·5 مشاهدات

Redux Persist Store

Redux Persist is a state management utility designed to maintain application data across sessions by synchronizing state with local storage. It functions as a middleware-based engine that automatically saves and restores application state, ensuring that user sessions remain intact after page refreshes or application restarts.

The library distinguishes itself through granular control over the persistence lifecycle and data structure. It supports recursive state tree partitioning, allowing developers to apply distinct storage configurations and filtering rules to specific branches of the application state. This is complemented by a transformation pipeline that enables custom data handling, such as encryption, compression, and schema migration, ensuring that stored information remains compatible with evolving application structures.

Beyond basic persistence, the project provides comprehensive tools for managing complex data synchronization. It includes mechanisms for reconciling saved data with the current application state, managing cross-platform storage backends, and coordinating the rehydration process to ensure the user interface only renders once the state has been fully retrieved. The library is available as a TypeScript package and provides a unified interface for integrating with various storage environments.

Features

  • Persistent Application State - Saves current application data to a storage medium and automatically restores it upon reload to maintain a continuous user session.
  • Redux State Persistence - Saves the application store to local storage so state survives page reloads or application restarts using configurable storage engines.
  • Rehydration Lifecycles - Coordinates the asynchronous loading of serialized data into the application store before the user interface renders to ensure consistency.
  • Data Synchronization Engines - Manages the lifecycle of persisted application data, including version migration, selective filtering, and asynchronous store rehydration.
  • Application State Restorations - Automatically restores previously saved data into the application store when the software initializes after a page refresh or restart.
  • State Management Middleware - Intercepts every state change within the application to trigger asynchronous persistence operations without blocking the main execution thread.
  • Application State Caching - Provides granular control over which parts of the application state are persisted to local storage to optimize performance and storage usage.
  • Cross-Platform Storage Frameworks - Configures different storage backends to maintain consistent application state across web browsers and mobile operating systems.
  • Data Persistence Management - Provides control over when data is saved, paused, or cleared from disk to ensure synchronization occurs exactly when the application requires it.
  • Frontend State Management - Manages the lifecycle of application state to ensure data is correctly loaded and merged when a user returns to the app.
  • State Migrations - Facilitates converting older versions of saved data into the current format before loading to ensure compatibility after application updates.
  • Local State Management - Maintains continuous user sessions by syncing complex application data structures with local browser or mobile storage.
  • Persistence Layer Configurations - Allows applying multiple storage layers to different parts of the data tree to support varied storage adapters or granular filtering requirements.
  • Persisted State Initialization - Provides strategies to merge saved data with the current application state to handle updates during the initial loading process.
  • Persistence Filters - Enables selecting specific data to include or exclude from storage using allowlists or blocklists to keep the saved information size manageable.
  • Storage Abstractions - Provides a unified interface for heterogeneous storage backends to handle data persistence across diverse web and mobile environments.
  • Application Upgrade Data Migration - Updates older versions of saved data to match new application structures during the initialization process to prevent compatibility errors.
  • Storage Backend Configurations - Allows configuring storage backends to connect application data to local browser storage, mobile file systems, or encrypted engines.
  • Serialization Pipelines - Applies custom transformation pipelines to state objects during read and write operations to support encryption, compression, and schema migration.
  • UI State Reconciliation - Combines restored data with the current application state using configurable strategies to resolve conflicts during the initialization process.
  • State Tree Partitioning - Enables granular persistence control by applying distinct storage configurations and filtering rules to specific branches of the application state.
  • Rehydration-Aware Renderers - Supports delaying user interface rendering until the previously saved application state has been fully retrieved and integrated into the active store.
  • React - A JavaScript library for building user interfaces - Listed in the “React - A JavaScript library for building user interfaces” section of the Awesome Redux awesome list.

سجل النجوم

مخطط تاريخ النجوم لـ rt2zz/redux-persist-storeمخطط تاريخ النجوم لـ rt2zz/redux-persist-store

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

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

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

Start searching with AI

بدائل مفتوحة المصدر لـ Redux Persist Store

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Redux Persist Store.
  • rt2zz/redux-persistالصورة الرمزية لـ rt2zz

    rt2zz/redux-persist

    12,969عرض على GitHub↗

    redux-persist is a state persistence library for Redux that saves and restores store state to a storage engine to maintain data across sessions. It functions as a state rehydration tool and serialization middleware, loading previously saved application state back into the Redux store during the initialization process. The library includes a schema migration utility to transform persisted state data from older versions to newer schemas, ensuring compatibility after application updates. It also provides state serialization transformations to modify state objects before they are written to or re

    TypeScript
    عرض على GitHub↗12,969
  • statelyai/xstateالصورة الرمزية لـ statelyai

    statelyai/xstate

    29,734عرض على GitHub↗

    XState is a statechart logic library and finite state machine framework used to model complex application behavior. It provides a system for defining states, events, and transitions to govern how a system responds to inputs through a formal schema. The project includes a visual state machine editor that allows for the design of state machine diagrams which automatically generate the corresponding logic and code. It implements an actor model to manage independent concurrent entities that communicate via asynchronous events to coordinate behavioral flows. The framework covers event-driven stat

    TypeScriptbackground-jobsfinite-state-machinefsm
    عرض على GitHub↗29,734
  • pubkey/rxdbالصورة الرمزية لـ pubkey

    pubkey/rxdb

    23,048عرض على GitHub↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    TypeScriptangularbrowser-databasecouchdb
    عرض على GitHub↗23,048
  • yelouafi/redux-sagaالصورة الرمزية لـ yelouafi

    yelouafi/redux-saga

    22,443عرض على GitHub↗

    Redux-Saga is a middleware library for Redux applications that manages asynchronous data flows and complex side effects. It serves as a decoupled state management effect layer and workflow orchestrator, utilizing JavaScript generator functions to pause and resume asynchronous operations without blocking the application. The library distinguishes itself by using generators to manage sequential or parallel tasks and state transitions outside of the main user interface thread. This approach allows for the coordination of complex asynchronous workflows, such as multi-step data fetching and API ca

    JavaScript
    عرض على GitHub↗22,443
عرض جميع البدائل الـ 30 لـ Redux Persist Store→

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

ما هي وظيفة rt2zz/redux-persist-store؟

Redux Persist is a state management utility designed to maintain application data across sessions by synchronizing state with local storage. It functions as a middleware-based engine that automatically saves and restores application state, ensuring that user sessions remain intact after page refreshes or application restarts.

ما هي الميزات الرئيسية لـ rt2zz/redux-persist-store؟

الميزات الرئيسية لـ rt2zz/redux-persist-store هي: Persistent Application State, Redux State Persistence, Rehydration Lifecycles, Data Synchronization Engines, Application State Restorations, State Management Middleware, Application State Caching, Cross-Platform Storage Frameworks.

ما هي البدائل مفتوحة المصدر لـ rt2zz/redux-persist-store؟

تشمل البدائل مفتوحة المصدر لـ rt2zz/redux-persist-store: rt2zz/redux-persist — redux-persist is a state persistence library for Redux that saves and restores store state to a storage engine to… statelyai/xstate — XState is a statechart logic library and finite state machine framework used to model complex application behavior. It… pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a… yelouafi/redux-saga — Redux-Saga is a middleware library for Redux applications that manages asynchronous data flows and complex side… beekai-oss/little-state-machine — Little State Machine is a lightweight state management library for React applications that provides a centralized data… ctrlplusb/easy-peasy — Easy-peasy is a React state management library and typed framework that provides a centralized store for managing…