### 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.