Home Manual Reference Source Test Repository


The ReactiveX library for JavaScript.

RxJS is a library for reactive programming using Observables, to make it easier to compose asynchronous or callback-based code. This project is a rewrite of Reactive-Extensions/RxJS with better performance, better modularity, better debuggable call stacks, while staying mostly backwards compatible, with some breaking changes that reduce the API surface.

» Install it

How to install RxJS through npm or CDN

» Learn it

Read the Manual on Observables, Observer, Subject, etc

» Full reference

Read detailed documentation on each operator

» View examples

Read our tutorials on using RxJS in real applications

Find the right Operator

Hint: open your DevTools to experiment with RxJS.