Presentation
A visual introduction to streamix — the reactive flows library built on async generators.

What you are seeing
streamix pipelines are pull-based. The consumer asks for the next value, and only then is it produced. This gives you natural backpressure, bounded memory, and a for await...of-first API.
The core idea
Most reactive libraries push values eagerly. streamix does the opposite:
| Push-based | Pull-based |
|---|---|
| Producer runs on its own schedule | Producer waits for the consumer |
| Needs buffers and backpressure strategies | Backpressure is built in |
| Harder to reason about memory | Memory use is predictable |
What's covered
- Introduction — core concepts, operators, factories, and custom operators
- Atoms — reactive state primitives
- Coroutines — Web Worker task runners and pipelines
- Actors — long-lived stateful workers with messaging
- Generators — iterator protocol and async iteration
- Angular and React integrations
Get started
bash
npm install @epikodelabs/streamixVisit the Introduction for the full tour and API links.