Edit This Page

Ecosystem

Redux is a tiny library, but its contracts and APIs are carefully chosen to spawn an ecosystem of tools and extensions.

For an extensive list of everything related to Redux, we recommend Awesome Redux. It contains examples, boilerplates, middleware, utility libraries, and more.

On this page we will only feature a few of them that the Redux maintainers have vetted personally. Don’t let this discourage you from trying the rest of them! The ecosystem is growing too fast, and we have a limited time to look at everything. Consider these the “staff picks”, and don’t hesitate to submit a PR if you’ve built something wonderful with Redux.

Bindings

Middleware

Components

Store Enhancers

Reducer Enhancers

  • redux-optimist — Optimistically apply actions that can be later commited or reverted
  • redux-undo — Effortless undo/redo and action history for your reducers

Utilities

  • reselect — Efficient derived data selectors inspired by NuclearJS
  • normalizr — Normalize nested API responses for easier consumption by the reducers
  • redux-actions — Reduces the boilerplate in writing reducers and action creators
  • redux-transducers — Transducer utilities for Redux
  • redux-immutablejs — Integration tools between Redux and Immutable
  • redux-tcomb — Immutable and type-checked state and actions for Redux

Developer Tools

Tutorials and Articles

Talks

Community Conventions

More

Awesome Redux is an extensive list of Redux-related repositories.