### Middleware - Network Requests #### Fetch - **redux-request** https://github.com/TossShinHwa/redux-request Uses either fetch or superagent to make requests. - **redux-fetch-middleware** https://github.com/LuckyZhou880808/redux-fetch-middleware A middleware for redux that help to fetch data from rest API - **redux-fetch-middleware** https://github.com/RevoltTV/redux-fetch-middleware A middleware for Redux that uses isomorphic-fetch to perform network requests - **redux-composable-fetch** https://github.com/jasonslyvia/redux-composable-fetch A fetch middleware with extensible and opt-in functionalities like cache or log for Redux - **redux-fetcher** https://github.com/vgno/redux-fetcher Really simple isomorphic fetch for Redux. Can be used in any Redux project that uses redux-api-middleware. - **redux-middleware-fetch** https://github.com/fantasywind/redux-middleware-fetch Redux Whatwg Fetch Middleware - **lp-redux-api** https://github.com/LaunchPadLab/lp-redux-api Fetch-based API middleware. Handles JSON extraction, CSRF tokens, and JWTs. - **redux-fetch-middleware** https://github.com/travi/redux-fetch-middleware middleware to enable async data fetching as the result of a dispatched action - **redux-middleware-api-fetch** https://github.com/dakolech/redux-middleware-api-fetch Redux middleware to perform HTTP requests with fetch #### Axios - **redux-axios-middleware** https://github.com/svrcekmichal/redux-axios-middleware Redux middleware for fetching data with axios HTTP client - **redux-callApi-middleware** https://github.com/fskinner/redux-callApi-middleware Redux middleware for API calls through Axios - **redux-axios-api-middleware** https://github.com/mikeyamadeo/redux-axios-api-middleware redux middleware using axios making api calls with redux easy - **redux-small-axios-middleware** https://github.com/vaeum/redux-small-axios-middleware A small middleware to handle AJAX requests with Axios ### General - **redux-request-middleware** https://github.com/founderlab/redux-request-middleware Works like redux promise middleware. Resolves request objects from superagent or BackboneORM models. Can work with anything with a similar callback style api. - **redux-req** https://github.com/jedirandy/redux-req A redux middleware for handling HTTP requests It's based on plain old XHR, though not as fancy as fetch, it simply does the job and there's no need for extra dependencies. - **reduxr-async** https://github.com/chrisdavies/reduxr-async Easily and cleanly handle AJAX in Redux. - **redux-api-middleware** https://github.com/agraboso/redux-api-middleware Redux middleware for calling an API. - **redux-track-async** https://github.com/lronhoj/redux-track-async A lib for tracking pending async requests. Exposes middleware & a reducer - **multi-action-api-middleware** https://github.com/gkosharov/multi-action-api-middleware Redux api middleware for handling simultaneous asynchronous action dispatches (api calls). - **redux-cached-api** https://github.com/VerenigingCampusKabel/redux-cached-api Redux middleware for calling and caching a (REST) API - **redux-api-middleman** https://github.com/CodementorIO/redux-api-middleman A Redux middleware extracting the asynchronous behavior of sending API requests. - **redux-remote-resource** https://github.com/tylerFowler/redux-remote-resource Flexible Redux middleware for making remote API calls - **redux-graphql-middleware** https://github.com/gtg092x/redux-graphql-middleware Generate GraphQL queries with Redux middleware . - **redux-rest-easy** https://github.com/oscarekholm/redux-rest-easy A simple Redux middleware for declarative data fetching - helps you REST easy - **redux-rest-api** https://github.com/restlessbit/redux-rest-api Middleware that gives you a uniform way to define API actions in Redux applications. - **redux-middleware-async** https://github.com/robinpowered/redux-middleware-async Redux middleware for performing predictable asynchronous actions and tracking request status - **Data Pipeline** https://github.com/iwate/data-pipeline Fetch URLs and modify data as it returns - **redux-token-api-middleware** https://github.com/eadmundo/redux-token-api-middleware A redux middleware for making calls to APIs with token-based auth, automatically requesting a new token if needed. Actions can be calls to single or multiple API endpoints. - **redux-routed-api-middleware** https://github.com/aliaksandr-master/redux-routed-api-middleware Redux api middleware for separate your api routes, api actions, and interceptors. provide state normalization, db reducer - **redux-callapi-middleware** https://github.com/Reaverart/redux-callapi-middleware Redux CallAPI Middleware to make API calls in generic and declarative way. - **u5-redux-fetch** https://github.com/Chris927/u5-redux-fetch Redux middleware to fetch from a GraphQL API - **mappersmith-redux-middleware** https://github.com/tulios/mappersmith-redux-middleware A middleware for mappersmith which dispatches your request lifecycle to a redux store - **redux-ajaxable** https://github.com/mcoetzee/redux-ajaxable Flux Standard Ajax Action compliant middleware built with RxJS - **redux-api-request** https://github.com/mahaplatform/redux-api-request Redux middleware for making API requests - **redux-simple-request** https://github.com/lmuntaner/redux-simple-request A very simple middleware for making API requests - **redux-simple-api** https://github.com/kazagkazag/redux-simple-api A middleware that helps manage API requests by handling action suffixes, session tokens, and more - **roadhog-saga** https://github.com/alakarteio/roadhog-saga Library that is connected to redux, use to fetch api, and to dispatch saga event - **japicam** https://github.com/epiqueras/japicam JAPICAM is a tool for simplifying connections to JSON APIs. It works really well as Redux Middleware, but it's also helpful in any setting. - **disfetch** https://github.com/wafflepie/disfetch Disfetch is a library for sending HTTP requests and dispatching Redux actions accordingly. - **redux-swagger-client** https://github.com/noh4ck/redux-swagger-client An attempt to add asynchronous swagger api calls to redux. It works by dispatching an action that includes the field swagger that takes a function and passes the swagger client element to that function. If the swagger spec has not yet been parsed, the action will get queued. - **redux-jwt-protected-middleware** https://github.com/jimjeffers/redux-jwt-protected-middleware This middleware injects a JWT access token onto part of a qualifying action's payload. If the current access token exists but is not valid, you will be able to refresh the user's current access token prior to the action getting passed on to your API middleware. - **redux-req-middleware** https://github.com/pmagaz/redux-req-middleware redux-req-middleware is a Redux store middleware for fetching data using HTTP action request and chain actions. - **rest-redux** https://github.com/nachiket-p/rest-redux Provides actions, reducers, and middleware to communicate with REST API Backend. - **redux-insistent-requests** https://github.com/wacii/redux-insistent-requests Serializable requests with retries - **redux-graphql-subscriptions** https://github.com/hally9k/redux-graphql-subscriptions A Redux middleware for handling GraphQL subscriptions. - **redux-api-petitioner** https://github.com/teologov/redux-api-petitioner Simple client-agnostic Redux API middleware, and allows you to create AJAX requests to your API in a declarative way. It accepts your client instance and works with it through the redux actions. I.e. you create requests via redux actions. - **multi-routing-api** https://github.com/aliaksandr-master/multi-routing-api A R edux api middleware to separate your api routes, api actions, and interceptors. Provides state normalization and a DB reducer. - **redux-shapeshifter-middleware** https://github.com/dawaa/redux-shapeshifter-middleware Redux middleware for empowering your actions using axios and qs libraries combined - **redux-pure-fetch** https://github.com/Shawn-Cao/redux-pure-fetch A declarative Redux middleware to manage asynchronous service calls and side-effects, so the redux action creator & reducer stay pure can stay pure and actions still serializable - **redux-http-request-middleware** https://github.com/hk-labs/redux-http-request-middleware Add the HTTP request ability to your own redux actions. - **redux-network-middleware** https://github.com/jacklam718/redux-network-middleware A redux network middleware for handling API calls and responses.