-
redux-promise
https://github.com/acdlite/redux-promise ★2395
FSA-compliant promise middleware for Redux. -
redux-promise-middleware
https://github.com/pburtchaell/redux-promise-middleware ★1728
Redux middleware for resolving and rejecting promises with conditional optimistic updates -
redux-pack
https://github.com/lelandrichardson/redux-pack ★1243
Sensible promise handling and middleware for redux -
redux-pender
https://github.com/velopert/redux-pender ★72
A middleware that helps you to manage asynchronous actions based on promise. It comes with useful tools that help you to handle this even more easier. -
redux-catch-promise
https://github.com/DenisIzmaylov/redux-catch-promise ★67
Extended replacement of redux-thunk middleware to supporting async-await functions and implement server-side rendering for React components with asynchronous state. -
redux-simple-promise
https://github.com/alanrubin/redux-simple-promise ★53
FSA-compliant promise middleware for Redux with simple behaviour with minimal boilerplate declarations. -
redux-async
https://github.com/symbiont-io/redux-async ★46
RSA-compliant actions which resolve when any prop is a promise middleware for Redux. -
redux-optimist-promise
https://github.com/mathieudutour/redux-optimist-promise ★23
FSA-compliant promise middleware middleware for Redux and automatically add necessary for redux-optimist. -
redux-slim-async
https://github.com/Gabri3l/redux-slim-async ★19
A FSA-compliant Redux middleware to ease the pain of tracking the status of an async action. -
fetch-middleware
https://github.com/arojunior/fetch-middleware ★11
Despite the name, actually just dispatches start/success/error actions based on a promise -
redux-better-promise
https://github.com/Lukasz-pluszczewski/redux-better-promise ★11
Simple and powerful redux middleware that supports async side-effects (and much more). Handles promises and adds hooks to async actions, -
redux-minimal-code-async-actions
https://github.com/sht5/redux-minimal-code-async-actions ★10
Redux middleware for minimalizing async action boilerplate. -
redux-pending
https://github.com/adriancooney/redux-pending ★6
A promise middleware that you add to your store and will handle resolving the promises and dispatching pending actions. It's based heavily around redux-promise. -
redux-fluture
https://github.com/joshburgess/redux-fluture ★6
Fluture-js based middleware for Redux. Handle async actions with FantasyLand compliant Futures, a lazy, monadic alternative to Promises. -
redux-promises
https://github.com/CrocoDillon/redux-promises ★5
Promise based middleware for Redux to deal with asynchronous actions. redux-promises is backwards compatible with redux-thunk. -
redux-track-promise
https://github.com/jedwards1211/redux-track-promise ★4
A tiny redux library with a reducer that handles setPending, resolve, and reject actions, and a trackPromise method that takes a Promise and dispatches those actions when the promise state changes. -
redux-actions-promise
https://github.com/dwqs/redux-actions-promise ★4
FSA-compliant promise middleware for Redux, supports referencing dispatcher/state in action. -
redux-promised
https://github.com/bobmonteverde/redux-promised ★3
FSA-compliant promise middleware for redux with optimistic update support -
redux-object-to-promise
https://github.com/mathieudutour/redux-object-to-promise ★3
Redux middleware to transform an object into a promise -
redux-loading-promise-middleware
https://github.com/kallaspriit/redux-loading-promise-middleware ★3
Middleware for Redux that turns promises into several dispatches of loading, success and error states, confirming to flux standard action schema. -
redux-promise-memo
https://github.com/saltycrane/redux-promise-memo ★3
Lets you "memoize" asynchronous, promise-based, Redux action creators. If the promise has completed successfully, it will not be dispatched again unless the action creator arguments change. -
redux-async-middleware
https://github.com/reducks/redux-async-middleware ★2
Provides a middleware for handling asynchronous actions. -
redux-pinky
https://github.com/themostaza/redux-pinky ★2
Yet another Redux middleware for dispatching async actions. A more "redux-vanilla" version of redux-pack. -
redux-promise-actions
https://github.com/w33ble/redux-promise-actions ★2
Seemlessly handles actions with a Promise-based payload. Functions similar to redux-promise, but dispatches extra actions when met with a Promise as the payload. Includes a reducer helper to deal with the pending, complete, and failed states of the payload. -
redux-promise-action-middleware
https://github.com/FrancescoSaverioZuppichini/redux-promise-action-middleware ★2
A generic Flux/Redux midleware to generate actions based on the promise status -
redux-asynch-middleware
https://github.com/benvan/redux-asynch-middleware ★2
Better promise handling for Redux -
redux-loading-middleware
https://github.com/andre-araujo/redux-loading-middleware ★2
Redux loading middleware set a loading state for every unresolved action that returns a promise, after promise resolution, it set's loadings state to false. Also it chains action unresolved promises that runs within 200ms threshold, and set loading to false only when every promise is done. -
redux-deferred
https://github.com/wyvernnot/redux-deferred ★1
Redux middleware for jQuery Deferred object -
redux-await-middleware
https://github.com/zenato/redux-await-middleware ★1
Await(Promise) middleware for Redux. Await middleware supprorts FSA actions. -
redux-promise-loading
https://github.com/amorphousxd/redux-promise-loading ★1
Redux middleware and reducer for handling redux promise loading indicator -
redux-submission
https://github.com/ajoslin/redux-submission ★1
Pending and error states for promises in redux. This heavily borrows from redux-pending, with error support added. -
redux-promise-bind
https://github.com/machnicki/redux-promise-bind ★1
A promise middleware that dispatches start/success/error actions, plus metadata -
redux-promise-await-middleware
https://github.com/michaldudek/redux-promise-await-middleware ★1
Combination of Redux middlewares and reducers that help in dealing with async actions and server side rendering. The middleware and the reducer work in tandem to make server side rendering with React easy when you have to prefetch data. -
redux-pirate-promise
https://github.com/pirateminds/redux-pirate-promise ★1
A promise middleware that lets you define hooks for handling response/request/error cases. -
redux-awaiter
https://github.com/yenshih/redux-awaiter ★1
A Redux middleware for giving opportunities to await and receive actions in anywhere. Allows use ofawait
in components to wait for specific dispatched actions. -
redux-payload-promise
https://github.com/zavalit/redux-payload-promise
Async Redux Action on a Promise base -
redux-packa
https://github.com/daniel-lundin/redux-packa
Wrapper around redux-pack that adds hooks and handlers for canceled promises. -
redux-promises-concluder
https://github.com/arashmilani/redux-promises-concluder
A Redux middleware to keep track of active promises and notify when all resolved. Useful in server side rendering of single page applications. -
redux-p
https://github.com/fedor/redux-p
redux-p middleware accepts action type in action.type and Promise in action.payload. It was made to made to replace redux-promise-middleware for React Native. -
redux-request-status
https://github.com/davidstevens37/redux-request-status
Provides a declarative, readable, easy to implement utility for handling asyncronous status changes. Typically, this will be an http request, but could be any asyncronous action that returns a promise. Using redux-request-status we're able to respond to 3 different actions by ( onRequest, onSuccess, or onError ) for a single action type. -
redux-promise-action
https://github.com/arashmilani/redux-promise-action
An opinionated redux middleware to support async actions using promise -
redux-promise-track
https://github.com/kenjiru/redux-promise-track
Redux promise middleware with promise status tracking
-
redux-debounced
https://github.com/ryanseddon/redux-debounced ★139
Debounce allows you to discard a fast paced action from updating your state until a certain period of time passes after the last action is fired. -
redux-async-queue
https://github.com/zackargyle/redux-async-queue ★109
ReduxAsyncQueue middleware makes queueing redux actions painless. This allows you to fire multiple actions simultaneously and have them execute asynchronously in order. -
redux-debounce
https://github.com/wyze/redux-debounce ★84
A middleware for Redux to debounce actions. -
Redux Action Buffer
https://github.com/rt2zz/redux-action-buffer ★75
A middleware for redux that buffers all actions into a queue until a breaker condition is met, at which point the queue is released (i.e. actions are triggered). -
redux-queue-offline
https://github.com/mathieudutour/redux-queue-offline ★63
https://github.com/mathieudutour/redux-queue-offline-listener ★4
Queue actions when offline and dispatch them when getting back online. You can use the NetworkListener high order component to wrap the redux Provider and automatically dispatch the ONLINE and OFFLINE action when listening to window.on('online') and window.on('online'). -
redux-q
https://github.com/ConciergeAuctions/redux-q ★57
redux-q lets you enqueue any function in a queue that is mapped to an action type. The next time that action is dispatched each callback will be called with that action and the queue will be cleared. -
redux-throttle
https://github.com/mathieudutour/redux-throttle ★30
Redux middleware to throttle your actions -
redux-timeout
https://github.com/gpfunk/redux-timeout ★27
Gives ability to call functions if certain actions have not been dispatched in x amount of time. -
redux-when
https://github.com/jameslnewell/redux-when ★16
Redux middleware for delaying dispatch of an action until a condition evaluates to true. -
redux-timer-middleware
https://github.com/matpaul/redux-timer-middleware ★13
Simple middleware to dispatch actions periodically -
redux-enqueue
https://github.com/jacobp100/redux-enqueue ★12
Simple queue system for redux. Use with redux-thunk. -
redux-actions-cache-middleware
https://github.com/bamlab/redux-actions-cache-middleware ★11
Cache Redux actions, allowing them to be skipped if the cache result is still active. -
redux-trigger
https://github.com/coderkevin/redux-trigger ★8
a Redux middleware which allows delayed dispatching of an action based on a trigger state in the Redux store. -
redux-throttle-actions
https://github.com/pirosikick/redux-throttle-actions ★6
A Redux middleware which throttles actions. -
redux-offline-chain
https://github.com/birgernass/redux-offline-chain ★5
A redux-middleware for redux-offline, inspired by redux-thunk. redux-offline-chain allows you to chain offline actions. It looks for action.meta.then functions and invokes them in a redux-thunk like manner. The then callback gets the payload from the effect reconciler and optionally redux's dispatch and getState functions. -
redux-re-dispatch
https://github.com/rbrahul/redux-re-dispatch ★4
A redux middleware to dispatch recent actions from action history queue -
redux-memoize
https://github.com/kouhin/redux-memoize ★3
Memoize action creator for redux, and let you dispatch common/thunk/promise/async action whenever you want to, without worrying about duplication. Useful for de-duplicating requests. -
redux-delayed-dispatch
https://github.com/beaucollins/redux-delayed-dispatch ★2
Delayed Dispatch is setTimeout/clearTimeout but in middleware form with some small enhancements. -
redux-bus
https://github.com/challenger532/redux-bus ★2
A middleware for redux that makes it easy to create buffers with handlers -
redux-delayed
https://github.com/n4bcak3/redux-delayed ★2
Redux middleware for accepting actions with delayed dispatch -
redux-delay
https://github.com/Laiff/redux-delay
Delay redux actions -
Quince
https://github.com/defact/quince
Queueing middleware for Redux. -
optimistic-middleware
https://github.com/Workpop/optimistic-middleware
Optimistically apply actions that will be reverted on error. -
Redux Optimistic Actions
https://github.com/Audicy/redux-optimistic-actions
Middleware for managing optimistic actions based on promises -
redux-optimistic
https://github.com/conorhastings/redux-optimistic
Simple, user controlled optimistic updates for redux. -
redux-trigger-middleware
https://github.com/saintcrawler/redux-trigger-middleware
Middleware that lets you call predefined functions on certain actions. -
redux-promise-queue
https://github.com/detrash08/redux-promise-queue-middleware
A simple redux middleware to chain independent async actions calls -
redux-reqres
https://github.com/Shotzoom/redux-reqres
Request response synchronization middleware. Syncronization should be used when multiple async actions may be dispatched to fetch data, but only the last response should be serviced such as type aheads and search filtering. -
redux-action-trigger
https://github.com/Metnew/redux-action-trigger
Mark action which you want to trigger after it will be dispatched, then after action has been triggered, it will be processed by your function and another action can be called. -
redux-offline-queue
https://github.com/RobPando/redux-offline-queue
Simple offline queue for redux, inspired by redux-queue-offline.
-
redux-await
https://github.com/kolodny/redux-await ★155
Manage async redux actions sanely. This module exposes a middleware, reducer, and connector to take care of async state in a redux app. -
redux-future
https://github.com/stoeffel/redux-future ★55
FSA-compliant future monad middleware for Redux, based on redux-promise. -
redux-amrc
https://github.com/lewis617/redux-amrc ★36
Redux async middleware and reducer creator for dispatching async actions with less boilerplate. -
redux-wait
https://github.com/ForbesLindesay/redux-wait ★32
A helper to let you wait for redux actions to be processed in a universal app. -
redux-save
https://github.com/Legitcode/redux-save ★32
Full featured middleware for handling async actions and automagically saving data (For RN & Web) -
redux-either
https://github.com/stoeffel/redux-either ★24
FSA-compliant either monad middleware for Redux, based on redux-future. -
redux-notify
https://github.com/zalmoxisus/redux-notify ★19
Redux middleware to notify when an action from the list is dispatched. -
redux-co
https://github.com/kilianc/redux-co ★15
redux-co is a drop-in replacement for redux-thunk (and indeed passes its test suite). It's meant to support async actions through yieldables as well as plain thunk functions. -
redux-generator
https://github.com/xuyuanxiang/redux-generator ★11
Middleware for redux to resolve generator function actions. -
redux-method-middleware
https://github.com/abhiaiyer91/redux-method-middleware ★8
Similar to Promise Middleware, handle asynchronous callback functions via Redux Middleware -
Redux Service
https://github.com/ThatBean/redux-service ★8
Service middleware for Redux. -
Redux Thunk Inject
https://github.com/producthunt/redux-thunk-inject ★6
A drop-in replacement for redux-thunk that lets you inject additional variables into your action creators. -
redux-fsa-thunk
https://github.com/jtpalmer/redux-fsa-thunk ★6
FSA-compliant thunk middleware for Redux. -
redux-di
https://github.com/laat/redux-di ★6
Thunk middleware with dependency injection -
redux-async-transitions
https://github.com/Cron-J/redux-async-transitions ★5
A middleware that combines features from redux-async and redux-history-transition -
redux-sync-promise
https://github.com/shanhaichik/redux-sync-promise ★4
Middleware for writing asynchronous actions in synchronous style -
redux-generator-thunk
https://github.com/geckoboard/redux-generator-thunk ★4
Allows you to write action creators that return a generator function instead of an action. -
wait-for-redux-thunk
https://github.com/kkotlarski/wait-for-redux-thunk ★3
Simple middleware providing hooks after every async action and a final callback when all async actions are completed. Very useful when building universal react applications with redux-thunk. -
redux-async-thunk
https://github.com/kutlugsahin/redux-async-thunk ★3
Expension for Redux thunk middleware to support AsyncFunction and GeneratorFunction types to enable async/await generator/yield syntax -
redux-pull-actors
https://github.com/nrn/redux-pull-actors ★2
Middleware for doing additional asynchronous work based on redux actions and state transitions. -
Redux Triple Barreled Actions
https://github.com/davidfurlong/redux-triple-barreled-actions ★2
Redux Middleware which provides a syntax for dispatching async actions -
redux-middleware-async
https://github.com/robinpowered/redux-middleware-async ★2
Redux middleware for performing predictable asynchronous actions. -
redux-iterators
https://github.com/aabenoja/redux-iterators ★1
Redux middleware for handling action creators that return iterators -
redux-generator-action
https://github.com/Mrlyjoutlook/redux-generator-action ★1
A generator-based action flow control middleware -
redux-codi
https://github.com/laat/redux-codi
Redux middleware with dependency injection and async control flow. Enables async/await style actions with co, and simple dependency injection in the middleware creator. -
redux-seq-dispatch
https://github.com/dayzhou/redux-seq-dispatch
Redux middleware for dispatching promise- or array-valued actions -
redux-sane
https://github.com/xiaody/redux-sane
A redux middleware that provides sane default behaviors for non-object actions. Dispatch whatever you like: function(thunk)/promise/generator. -
redux-client-middleware
https://github.com/intactile/redux-client-middleware
A redux middleware handling async client actions. Acts like a combination of redux-thunk and a promise middleware. -
redux-roll
https://github.com/vgabor/redux-roll
Redux-roll lets you dispatch chained functions and promises, and also allow you to mix-and-match functions and promises together. -
redux-saga-promise
https://github.com/wallaroo/redux-saga-promise
A redux middleware to handle dispatch for "trigger" actions, by creating a Promise, attaching the resolve/reject functions to the action, and returning the Promise from dispatch.