awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rt2zz avatar

rt2zz/redux-persist

0
View on GitHub↗

Redux Persist

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 read from local or remote storage.

The project covers a broad range of persistence lifecycle management, including the ability to filter state using whitelists and blacklists, handle storage errors, and reconcile restored state through configurable merging strategies. It also provides mechanisms to defer interface rendering until the saved state is fully retrieved and restored.

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Features

  • Persistent Application State - Saves the Redux application state to a storage engine and restores it during the startup process to maintain data across sessions.
  • Redux State Persistence - Saves the Redux store to local or remote storage to maintain application data across browser sessions and refreshes.
  • Application State Persistences - Saves the application state to a local or remote storage engine to maintain data across sessions.
  • Interrupted State Rehydration - Provides the mechanism to retrieve persisted state and re-inject it into the application store during initialization.
  • State Rehydration - Loads previously saved application state from a storage engine back into the Redux store during startup.
  • Persistence Action Interceptors - Implements middleware to intercept Redux actions and automatically synchronize the current state with the storage engine.
  • State Rehydration Tools - Functions as a tool for loading saved application state back into the Redux store during initialization.
  • Storage Abstraction Layers - Uses a generic storage interface to enable persistence across various environments like localStorage or AsyncStorage.
  • Client-Side State Rehydration - Restores previously saved state back into the Redux store during application startup to maintain the user session.
  • Version-to-Version Migrations - Updates the structure of stored state to a new version before it is merged into the application store.
  • Data Persistence Management - Enables control over the persistence process, including pausing, resuming, flushing, and purging stored data.
  • State Transformation Pipelines - Provides pipelines to transform state objects for storage, supporting encryption and compression.
  • Persistence Transformations - Modifies state objects before serialization for storage and restores them to their original format during rehydration.
  • Serialization Transformations - Supports custom transformations to modify state objects before they are written to or read from storage.
  • State Tree Whitelisting - Provides the ability to specify exactly which slices of the Redux state tree should be persisted to storage.
  • Persistence Lifecycle Management - Provides controls to pause, resume, flush, and purge persisted Redux state in the storage engine.
  • State Serialization - Modifies state objects during serialization and deserialization to support custom data types, encryption, or compression.
  • Persisted State Schema Migration - Transforms stored state into a newer schema version using a sequence of migration functions or custom handlers.
  • State Version Migrations - Includes a schema migration utility to transform stored state data from older versions to newer schemas.
  • Rehydration Reconciliation Strategies - Provides configurable merging strategies to resolve conflicts when restoring persisted state into the store.
  • Partial State Merging - Implements configurable shallow merging to combine persisted state with the initial application state without losing data.
  • Persistence Middleware - Acts as a serialization middleware to filter and transform state before it is written to storage.
  • Store Persistence - Listed in the “Store Persistence” section of the Awesome Redux awesome list.
12,969 Stars·848 Forks·TypeScript·MIT·6 Aufrufe

Star-Verlauf

Star-Verlauf für rt2zz/redux-persistStar-Verlauf für rt2zz/redux-persist

Häufig gestellte Fragen

Was macht rt2zz/redux-persist?

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.

Was sind die Hauptfunktionen von rt2zz/redux-persist?

Die Hauptfunktionen von rt2zz/redux-persist sind: Persistent Application State, Redux State Persistence, Application State Persistences, Interrupted State Rehydration, State Rehydration, Persistence Action Interceptors, State Rehydration Tools, Storage Abstraction Layers.

Welche Open-Source-Alternativen gibt es zu rt2zz/redux-persist?

Open-Source-Alternativen zu rt2zz/redux-persist sind unter anderem: rt2zz/redux-persist-store — Redux Persist is a state management utility designed to maintain application data across sessions by synchronizing… felangel/bloc — This is a Dart state management library and architectural framework that decouples business logic from the user… ctrlplusb/easy-peasy — Easy-peasy is a React state management library and typed framework that provides a centralized store for managing… redux-offline/redux-offline — Build Offline-First Apps for Web and React Native. pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a… chalarangelo/30-seconds-of-react — This project is a comprehensive collection of reusable code snippets, custom hooks, and implementation patterns for…

Open-Source-Alternativen zu Redux Persist

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Redux Persist.
  • rt2zz/redux-persist-storeAvatar von rt2zz

    rt2zz/redux-persist-store

    12,969Auf GitHub ansehen↗

    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 applic

    TypeScript
    Auf GitHub ansehen↗12,969
  • felangel/blocAvatar von felangel

    felangel/bloc

    12,455Auf GitHub ansehen↗

    This is a Dart state management library and architectural framework that decouples business logic from the user interface by transforming a stream of events into a stream of states. It implements a business logic component pattern to ensure that state transitions are predictable and testable. The project distinguishes itself through advanced event stream processing, providing concurrency strategies to drop, restart, or queue incoming events. It includes a dedicated state persistence layer for saving and restoring application state to maintain session continuity, as well as tools for state his

    Dart
    Auf GitHub ansehen↗12,455
  • ctrlplusb/easy-peasyAvatar von ctrlplusb

    ctrlplusb/easy-peasy

    5,044Auf GitHub ansehen↗

    Easy-peasy is a React state management library and typed framework that provides a centralized store for managing global application state. It functions as an immutable state store and an async state orchestrator, ensuring end-to-end type safety for state definitions, actions, and derived values. The library distinguishes itself by converting direct mutation syntax into immutable updates to simplify the management of nested data. It includes a mechanism for persisting the state tree to storage and rehydrating it during the application boot process, with the ability to suspend the user interfa

    JavaScripthooksimmerimmutable
    Auf GitHub ansehen↗5,044
  • redux-offline/redux-offlineAvatar von redux-offline

    redux-offline/redux-offline

    6,132Auf GitHub ansehen↗

    Build Offline-First Apps for Web and React Native

    JavaScripthacktoberfestoffline-capablereact
    Auf GitHub ansehen↗6,132
Alle 30 Alternativen zu Redux Persist anzeigen→