Analysis updated 2026-07-03
Look up any RxJS operator by category and run its example to understand what it does before using it in a project
Follow the recipe for a type-ahead search or HTTP polling loop and adapt it for your own Angular or React app
Study the browser game recipes to see how RxJS operators compose to handle real-time user input at scale
Learn the difference between Subject and BehaviorSubject before working in a large RxJS-heavy codebase
| btroncone/learn-rxjs | gvergnaud/hotscript | sylarlong/iztro | |
|---|---|---|---|
| Stars | 3,673 | 3,671 | 3,675 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
This repository is a learning resource for RxJS, a JavaScript library for handling asynchronous events and data streams. RxJS is used in many web applications, particularly with Angular, to manage things like HTTP requests, user input events, and real-time data in a structured way. The author created this as a companion to the official RxJS documentation, aimed at making the concepts clearer with concrete runnable examples. The content is organized into three main areas. The first covers operators, which are the functions you use to transform, filter, combine, or otherwise process streams of data. Each operator has its own page with an example and links to related material. Operators are grouped by category, such as combination (merging multiple streams), filtering (ignoring certain values), transformation (reshaping data), and error handling. The second section covers Subjects, which are a special kind of stream that can broadcast values to multiple listeners at once. The third area is Concepts, which explains the underlying ideas behind reactive programming and how to think about data as a sequence of events over time. There is also a Recipes section, which contains working examples of real-world and game-style tasks built using RxJS. These include things like a type-ahead search input, an HTTP polling loop, a progress bar, and several small browser games (Tetris, Flappy Bird, Space Invaders, and others). These recipes show how operators compose together to produce practical behavior. The README also points to external reading, videos, and interactive tools for visualizing how RxJS operators work. The repository is written primarily in TypeScript and was originally published as a GitBook site.
A practical learning resource for RxJS with runnable TypeScript examples covering every operator, Subjects, and core reactive concepts. Includes real-world recipes like type-ahead search, HTTP polling, a progress bar, and browser mini-games showing how operators compose in practice.
Mainly TypeScript. The stack also includes TypeScript, RxJS, JavaScript.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.