Skip to content

Presentation

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

streamix presentation


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-basedPull-based
Producer runs on its own scheduleProducer waits for the consumer
Needs buffers and backpressure strategiesBackpressure is built in
Harder to reason about memoryMemory 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/streamix

Visit the Introduction for the full tour and API links.

Released under the GNU AGPL v3 or later.