{"library":"redux-observable","type":"library","category":null,"description":"redux-observable is an RxJS-based middleware for Redux, designed to manage complex asynchronous side effects and compose/cancel async actions using \"Epics.\" Epics are functions that take a stream of actions (action$) and the current state as an observable (state$), returning a stream of actions, enabling powerful reactive programming patterns within a Redux application. It offers a declarative alternative to redux-thunk or redux-saga by leveraging RxJS operators for filtering, transforming, and orchestrating action streams. The current latest version is 3.0.0-rc.3, actively in development, which maintains compatibility with RxJS v7. Previous stable versions like 2.x.x also supported RxJS v7. The project generally has an as-needed release cadence, focusing on critical fixes and peer dependency compatibility. Key differentiators include its tight integration with the RxJS ecosystem, providing robust tools for cancellation, debouncing, and complex observable-based logic that might be more verbose or imperative with other middleware solutions.","language":"javascript","status":"active","version":"3.0.0-rc.3","tags":["javascript","Rx","Ducks","Reducks","Redux","middleware","observable","thunk","async","typescript"],"install":[{"cmd":"npm install redux-observable","imports":["import { createEpicMiddleware } from 'redux-observable'","import { combineEpics } from 'redux-observable'","import { ofType } from 'redux-observable/operators'","import { type Epic } from 'redux-observable'"]},{"cmd":"yarn add redux-observable","imports":[]},{"cmd":"pnpm add redux-observable","imports":[]}],"homepage":null,"github":"https://github.com/redux-observable/redux-observable","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/redux-observable","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/redux-observable/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Tue Jul 21","install_tag":null}}