A Redux middleware library that uses ES6 generators to manage side effects like data fetching and asynchronous flows.
Redux Saga is a middleware library for Redux that manages side effects like data fetching and asynchronous operations using ES6 generators. It provides a structured way to handle complex asynchronous flows, making them easier to test, debug, and reason about compared to traditional approaches like thunks or callbacks.
Developers building Redux applications who need to manage complex side effects, such as data fetching, caching, or handling asynchronous logic in a maintainable and testable way.
Redux Saga offers a declarative and testable approach to side effects using generators, avoiding callback hell and providing powerful features like cancellation and fine-grained control over asynchronous flows that are difficult with alternatives like redux-thunk or async/await.
An alternative side effect model for Redux apps
Thunk middleware for Redux
RxJS middleware for action side effects in Redux using "Epics"
Enables simple, yet robust handling of async action creators in Redux
A library that ports Elm's effect system to Redux
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.