Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/RxJS-CN/awesome-rxjs

Awesome list of RxJS 5
https://github.com/RxJS-CN/awesome-rxjs

List: awesome-rxjs

awesome awesome-list observable rxjs rxjs-resources rxjs5

Last synced: about 1 month ago
JSON representation

Awesome list of RxJS 5

Awesome Lists containing this project

README

        

# Awesome-RxJS [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

## What is RxJS 5?

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](https://github.com/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.

_Source:_ [RxJS Document](http://reactivex.io/rxjs/)

## Table of contents

* [Documents](#documents)
* [Books](#books)
* [Tutorials](#tutorials)
* [Videos](#videos)
* [Articles](#articles)
* [Examples](#examples)
* [Resources](#resources)

## Documents
* [Official Document](http://reactivex.io/rxjs)
* [Migrating from RxJS 4 to 5](https://github.com/ReactiveX/rxjs/blob/master/MIGRATION.md)
* [Operator Creation](https://github.com/ReactiveX/rxjs/blob/master/doc/operator-creation.md)

## Books

* [RxJS in Action](https://www.manning.com/books/rxjs-in-action)
* [Reactive Programming with RxJS](https://pragprog.com/book/smreactjs/reactive-programming-with-rxjs)
* [Reactive Programming with Angular and ngrx: Learn to harness the power of reactive programming with RxJS and ngrx extensions](http://www.apress.com/cn/book/9781484226193)
* [Rxjs 5 ultimate](https://www.gitbook.com/book/chrisnoring/rxjs-5-ultimate/details)

## Tutorials

* [Introduction to Reactive Programming - egghead.io](https://egghead.io/courses/introduction-to-reactive-programming)
* [RxJS Beyond the Basics: Creating Observables from scratch - egghead.io](https://egghead.io/courses/rxjs-beyond-the-basics-creating-observables-from-scratch)
* [Step-by-Step Async JavaScript with RxJS - egghead.io](https://egghead.io/courses/step-by-step-async-javascript-with-rxjs)
* [RxJS Beyond the Basics: Operators in Depth - egghead.io](https://egghead.io/courses/rxjs-beyond-the-basics-operators-in-depth)
* [RxJS Subjects and Multicasting Operators - egghead.io](https://egghead.io/courses/rxjs-subjects-and-multicasting-operators)
* [Use Higher Order Observables in RxJS Effectively - egghead.io](https://egghead.io/courses/use-higher-order-observables-in-rxjs-effectively)
* [Angular 2 Tutorial - What is an Observable ? Introduction to Streams and RxJs Observables](https://www.youtube.com/watch?v=Sol2uLolmUM)
* [Taking advantage of Observables in Angular](https://blog.thoughtram.io/angular/2016/01/06/taking-advantage-of-observables-in-angular2.html)
* [Taking advantage of Observables in Angular 2 - Part 2](https://blog.thoughtram.io/angular/2016/01/07/taking-advantage-of-observables-in-angular2-pt2.html)

## Videos

* [RxJS In-Depth - Ben Lesh](https://www.youtube.com/watch?v=KOOT7BArVHQ)
* [RxJS 5 Thinking Reactively - Ben Lesh](https://www.youtube.com/watch?v=3LKMwkuK0ZE)
* [Go beast mode with realtime reactive interfaces in Angular 2 & Firebase - Lukas Ruebbelke](https://www.youtube.com/watch?v=5CTL7aqSvJU)
* [RxJS Observables Crash Course](https://www.youtube.com/watch?v=ei7FsoXKPl0)
* [RXJS Evolved - Paul Taylor](https://www.youtube.com/watch?v=QhjALubBQPg)
* [Ben Lesh Talks RxJS at Modern Web UI](https://www.youtube.com/watch?v=yk_6eU3Hcwo)
* [You will learn RxJS at ng-europe 2016 - André Staltz](https://www.youtube.com/watch?v=uQ1zhJHclvs)
* [RxJS: destroy the state machine! – Stenver Jerkku](https://www.youtube.com/watch?v=1abiJ9VBsDc)
* [Reactive Programming with RxJS - James Churchill](https://www.youtube.com/watch?v=ajLD2K4ZUQ4)
* [Async Redux Actions With RxJS - Ben Lesh](https://www.youtube.com/watch?v=sF5-V-Szo0c)
* [RxJS 5 in-depth - Gerard Sans](https://www.youtube.com/watch?v=KTlay8cZdAk)
* [Introduction to RxJS Observables and Angular - Cory Rylan](https://coryrylan.com/blog/introduction-to-rxjs-observables-and-angular)
* [Reactive Programming with RxJS A Beginner’s Perspective - TRACY LEE and BEN LESH](https://www.youtube.com/watch?v=aZRJOVPMW4k)
* [RxJS: The Good Parts - Christopher Gosselin & Daniel Figueiredo Caetano
](https://www.youtube.com/watch?v=TszoFCFydiM)
* [Integrating Angular with RESTful Services using RxJS and Observables](https://www.youtube.com/watch?v=YxK4UW4UfCk)

## Articles

* [The introduction to Reactive Programming you've been missing](https://gist.github.com/staltz/868e7e9bc2a7b8c1f754)
* [RxJS — Six Operators That you Must Know](https://netbasal.com/rxjs-six-operators-that-you-must-know-5ed3b6e238a0) ([简体中文](https://github.com/RxJS-CN/rxjs-articles-translation/blob/master/articles/Six-Operators-That-You-Must-Know.md))
* [Hot vs Cold Observables](https://medium.com/@benlesh/hot-vs-cold-observables-f8094ed53339?source=user_profile---------10-----------) ([简体中文](https://github.com/RxJS-CN/rxjs-articles-translation/blob/master/articles/Hot-Vs-Cold-Observables.md))
* [RxJS: Don’t Unsubscribe](https://medium.com/@benlesh/rxjs-dont-unsubscribe-6753ed4fda87)
* [Understanding Subjects in RxJS](https://netbasal.com/understanding-subjects-in-rxjs-55102a190f3)
* [On The Subject Of Subjects (in RxJS)](https://medium.com/@benlesh/on-the-subject-of-subjects-in-rxjs-2b08b7198b93)
* [Learning Observable By Building Observable](https://medium.com/@benlesh/learning-observable-by-building-observable-d5da57405d87)
* [JavaScript — Observables Under The Hood](https://netbasal.com/javascript-observables-under-the-hood-2423f760584)
* [Making use of RxJS in Angular](https://auth0.com/blog/making-use-of-rxjs-angular/)
* [Understanding Reactive Programming and RxJS](https://auth0.com/blog/understanding-reactive-programming-and-rxjs/?utm_source=medium&utm_medium=sc&utm_campaign=reactive_programming)
* [3 Common Rxjs Pitfalls that you might find while building Angular 2 Applications](http://blog.angular-university.io/angular-2-rxjs-common-pitfalls/)
* [How To Debug RxJs - A Simple Way For Debugging Rxjs Observables](http://blog.angular-university.io/debug-rxjs/)
* [Promise Cancellation Is Dead — Long Live Promise Cancellation!](https://medium.com/@benlesh/promise-cancellation-is-dead-long-live-promise-cancellation-c6601f1f5082)
* [Observables and Finnish Notation](https://medium.com/@benlesh/observables-and-finnish-notation-df8356ed1c9b)
* [Buffering with RxJs in Angular](http://www.syntaxsuccess.com/viewarticle/buffering-with-rxjs-in-angular-2.0?utm_campaign=linkplug&utm_source=linkplug&utm_medium=linkplug&utm_content=linkplug&utm_term=linkplug)
* [redux-observable](https://medium.com/@benlesh/redux-observable-ec0b00d2eb52)
* [Infographic: Observable Cheat Sheet](http://onehungrymind.com/observable-cheat-sheet/)

## Examples

* [Angular + RxJS Chat](https://github.com/ng-book/angular2-rxjs-chat)
* [Angular + RxJS TodoList](https://github.com/RxJS-CN/angular-rxjs-todos)
* [React + RxJS TodoList](https://github.com/RxJS-CN/react-rxjs-todos)

## Resources

* [RxMarbles - Interactive diagrams of Rx Observables](http://rxmarbles.com/)
* [RxVision - A visualizer / debugger for reactive streams](http://jaredforsyth.com/rxvision/)
* [RxViz - Rx Visualizer - Animated playground for Rx Observables](https://rxviz.com)