An open API service indexing awesome lists of open source software.

awesome-rxjs

A collection of awesome RxJS resources
https://github.com/ichpuchtli/awesome-rxjs

Last synced: 18 days ago
JSON representation

Articles

Essential Reads

Patterns & Best Practices

Tutorials

Beyond the Basics

Books

Angular-Specific Utilities

Free Online Books

Community

Conferences & Events

Discussion & Q&A

Podcasts

Data & Persistence

Angular-Specific Utilities

Debugging

Angular-Specific Utilities

Examples

Frameworks Using RxJS

RxJS Version History

Getting Started

Hot vs Cold Observables

Interactive Tools

Tutorials

Libraries Built with RxJS

  • WebRx - The Browser-based MVVM-Framework for ReactiveX-powered Single Page Applications.
  • ds300/derivablesjs - Functional Reactive State for JavaScript and TypeScript
  • garbles/yolk - 🥚 A library for building asynchronous user interfaces.
  • bcoop713/routerx - A Router for RxJS and Cycle.js applcations
  • ngrx/store - RxJS powered state management inspired by Redux for Angular2
  • arkverse/lell - Reactive state, no boilerplate, just init and subscribe
  • bcoop713/routerx - A Router for RxJS and Cycle.js applcations

Libraries & Utilities

Angular-Specific Utilities

Framework-Agnostic

  • rxjs-etc - bag of additional observables and operators for RxJS by Nicholas Jamieson. Includes combineLatestArray, debounceSync, concatMapEager, and more.
  • rxjs-ninja
  • backoff-rxjs
  • rxjs-websockets - observable-based WebSocket library for RxJS. Supports browser and Node.js.
  • rxjs-for-await - await for await...of loops via AsyncIterables by Ben Lesh.
  • rxjs-ninja

Linting

Angular-Specific Utilities

Official Resources

Other Reactive Programming Libraries

  • baconjs/bacon.js - FRP (functional reactive programming) library for Javascript.
  • pozadi/kefir - FRP library for JavaScript inspired by Bacon.js and RxJS with focus on high performance and low memory consumption.
  • cujojs/most - high performance FRP library.

People

The Builders

  • Nicholas Jamieson (cartant) - plugin-rxjs, rxjs-spy, rxjs-marbles, rxjs-etc`, and more. Nicholas built the tooling layer that makes RxJS safer and more debuggable in production. The ecosystem owes him an enormous debt.
  • Daniel Meyer (pubkey) - time, offline-first data management.
  • Brandon Roberts - framework). Angular Google Developer Expert. A cornerstone of the Angular reactive ecosystem.
  • Mike Ryan - creator of NgRx. Wrote the initial NgRx Store and Effects code that brought Redux-style reactive state management to Angular. Google Developer Expert.
  • Alex Okrushko - rxjs. A driving force in the Angular reactive state management ecosystem.

The Community Champions

The Educators

React & RxJS

Framework-Agnostic

  • observable-hooks - compatible, 100% test coverage. The recommended way to use RxJS with React. Compatible with RxJS 6 & 7.
  • rxjs-hooks
  • observable-hooks - compatible, 100% test coverage. The recommended way to use RxJS with React. Compatible with RxJS 6 & 7.

References

Related Reactive Libraries

Podcasts

  • xstream
  • Kefir.js
  • Highland.js - thinking the JavaScript utility belt. Manages synchronous and asynchronous code using Node-like Streams. | Caolan McMahon |
  • Callbags - pull streams. | André Staltz |

RxJS 5 vs RxJS 4

State Management

Angular Ecosystem

  • rx-angular - performance Angular applications by Michael Hladky and the Push-Based team. Includes @rx-angular/state, @rx-angular/template, @rx-angular/cdk, and @rx-angular/isr.
  • Elf - shakeable and modular.
  • Akita
  • NgRx - powered state management for Angular, inspired by Redux. Includes @ngrx/store, @ngrx/effects, @ngrx/entity, @ngrx/component-store, and the newer @ngrx/signals (SignalStore). v21+ available.
  • NGXS

Framework-Agnostic

  • RxDB - -persistence).

React Ecosystem

  • redux-observable - based middleware for Redux using "Epics" — functions that take a stream of actions and return a stream of actions. Created by Jay Phelps. In maintenance mode.

Talks

Foundational

Modern

Testing

Angular-Specific Utilities

The Observable Standard

Podcasts

Video Courses

Free

Paid