Skip to main content

π—₯π˜…π‘“π‘₯

Tame Async Effects 🐯 with RxFx.

Easy to Use

Cancel What's Not Needed

Conserve users' device resources, and prevent effects from outliving their components, using AbortSignals or Observables. Shutdown effects implicitly, or with one command.

Focus on What Matters

Eliminate Race Conditions

Plug in appropriate concurrency modes like queueing, blocking or any RxJS operator, with minimal changes to code.

Powered by React

Errors of Least Harm

By default, only the smallest unit of code is shutdown upon an unhandled error, like a circuit breaker. Opt-in to global handling.