Skip to main content

Redux

A JS library for predictable and maintainable global state management

Predictable

Image for: Predictable

Redux helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test.

Centralized

Image for: Centralized

Centralizing your application's state and logic enables powerful capabilities like undo/redo, state persistence, and much more.

Debuggable

Image for: Debuggable

The Redux DevTools make it easy to trace when, where, why, and how your application's state changed. Redux's architecture lets you log changes, use "time-travel debugging", and even send complete error reports to a server.

Flexible

Image for: Flexible

Redux works with any UI layer, and has a large ecosystem of addons to fit your needs.

Other Libraries from the Redux Team

Image for: Other Libraries from the Redux Team

React-Redux

Image for: React-Redux

Official React bindings for Redux

Redux Toolkit

Image for: Redux Toolkit

The official, opinionated, batteries-included toolset for efficient Redux development