Redux
Redux is an open-source JavaScript library for predictable, centralized application state management, widely used with React and Angular.
Last updated October 30, 2026
AI crawler reads
2requests
1companies- Anthropic2
- Profile
- 2
- Controversies
- 0
- JSON · MD
- 0
- First read
- Nov 4, 2026
- Latest read
- Nov 4, 2026
From this site's server log
Overview
Redux is an open-source JavaScript library for managing and centralizing application state. It is most commonly used with libraries such as React or Angular for building user interfaces. It is similar to (and inspired by) Facebook's Flux architecture; the Elm Architecture is also cited as an inspiration. It was created by Dan Abramov and Andrew Clark; since mid-2016, the primary maintainers are Mark Erikson and Tim Dorr. Redux is a small library with a simple, limited API designed as a predictable container for application state. It operates in a fashion similar to a reducing function, a functional programming concept. The library is distributed freely and is not tied to a single company; it is maintained by a community of contributors and is widely adopted in front-end web development. Redux was created by Dan Abramov and Andrew Clark in 2015. Abramov began writing the first Redux implementation while preparing for a conference talk at React Europe on hot reloading. Abramov remarks, "I was trying to make a proof of concept of Flux where I could change the logic. And it would let me time travel. And it would let me reapply the future actions on the code change." Abramov was struck by the similarity of the Flux pattern with a reducing function. "I was thinking about Flux as a reduce operation over time... your stores, they accumulate state in response to these actions. I was thinking of taking this further. What if your Flux store was not a store but a reducer function?" Abramov reached out to Andrew Clark (author of the Flux implementation Flummox) as a collaborator. Among other things, he credits Clark with making the Redux ecosystem of tools possible, helping to come up with a coherent API, implementing extension points such as middleware and store enhancers. By mid 2016, Abramov had joined the React team and passed the primary maintainership on to Mark Erikson and Tim Dorr. In February 2019, useReducer was introduced as a React hook in the 16.8 release. It provides an API that is consistent with Redux, enabling developers to create Redux-like stores that are local to component states. In October 2019, Redux Toolkit was introduced to simplify writing Redux logic by providing a set of utilities (such as configureStore and createSlice) that wrap and extend the standard Redux API.
History
Redux was created by Dan Abramov and Andrew Clark in 2015. Abramov began writing the first Redux implementation while preparing for a conference talk at React Europe on hot reloading. Abramov remarks, "I was trying to make a proof of concept of Flux where I could change the logic. And it would let me time travel. And it would let me reapply the future actions on the code change." Abramov was struck by the similarity of the Flux pattern with a reducing function. "I was thinking about Flux as a reduce operation over time... your stores, they accumulate state in response to these actions. I was thinking of taking this further. What if your Flux store was not a store but a reducer function?" Abramov reached out to Andrew Clark (author of the Flux implementation Flummox) as a collaborator. Among other things, he credits Clark with making the Redux ecosystem of tools possible, helping to come up with a coherent API, implementing extension points such as middleware and store enhancers. By mid 2016, Abramov had joined the React team and passed the primary maintainership on to Mark Erikson and Tim Dorr. In February 2019, useReducer was introduced as a React hook in the 16.8 release. It provides an API that is consistent with Redux, enabling developers to create Redux-like stores that are local to component states. In October 2019, Redux Toolkit was introduced to simplify writing Redux logic by providing a set of utilities (such as configureStore and createSlice) that wrap and extend the standard Redux API.
- 2019
React 16.8 introduces useReducer hook with API consistent with Redux.
- 2019
Redux Toolkit introduced to simplify Redux logic.
- 2016
Primary maintainership passed to Mark Erikson and Tim Dorr.
- 2015
Redux created by Dan Abramov and Andrew Clark.
Products and positioning
A predictable state container for JavaScript apps, emphasizing a small API and a rich ecosystem of developer tools.
Redux core library
A small library with a simple, limited API designed as a predictable container for application state.
Redux Toolkit
A set of utilities (such as configureStore and createSlice) that wrap and extend the standard Redux API to simplify writing Redux logic.
Recent events
- Unconfirmed
Reported
Recur Software completes acquisition of FLAGS Software[2]
Recur Software completed its acquisition of FLAGS Software, adding shop-floor quality software to its manufacturing portfolio. Recur plans to invest in the FLAGS platform and support its expansion into new sectors and international markets.
Sources2 sources
Cite this profile: Cite the canonical profile. /brand-wiki/recur-software · Editorial policy · How profiles are compiled