← All Libraries
Redux

Redux

A Predictable State Container for JS Apps.

Language: JavaScriptCategory: State ManagementFirst released: 2015Created by: Dan AbramovLicense: MIT

Redux is a predictable state container for JavaScript applications. It helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. Redux centralizes your application's state and logic, enabling powerful capabilities like undo/redo and state persistence. It is commonly used with React via React Redux bindings.

Links

Key Features

Single source of truth (centralized store)State is read-only, changed via actionsPure reducer functions for state transitionsMiddleware support for async logic (Redux Thunk, Saga)Redux DevTools for time-travel debuggingFirst-class TypeScript support (via Redux Toolkit)Predictable state updates enable undo/redoFramework-agnostic core, React bindings available