Streams Standard

The streams standard provides APIs for creating, composing, and consuming streams of data. These streams are designed to map efficiently to low-level I/O primitives, and allow easy composition with built-in backpressure and queuing.

The main spec is available at https://streams.spec.whatwg.org/, generated from the index.bs file.

Snapshots of any given commit or branch are available at specially-crafted URLs:

Tests and reference implementation

This repository also includes a reference implementation and test suite under reference-implementation/. See the README under that directory for more details. We strive for every commit that changes the spec to also add tests, and to change the reference implementation in order to pass those tests.

Contribution guidelines

For guidelines on how to build and edit the spec and reference implementation, see Contributing.md.

Code of conduct

We are committed to providing a friendly, safe and welcoming environment for all. Please read and respect the WHATWG Code of Conduct.

Related Repositories

reactive-streams-jvm

reactive-streams-jvm

Reactive Streams Specification for the JVM ...

Streams

Streams

Lazy evaluation in C++ - http://jscheiny.github.io/Streams/ ...

Streams

Streams

A lightweight F#/C# library for efficient functional-style pipelines on streams of data. ...

activity-streams-mongoose

activity-streams-mongoose

Activity Streams Real-Time Data Store backed by MongoDB(via Mongoose) and Redis ...

fetch-with-streams

fetch-with-streams

Fetch API integrated with Streams. ...


Top Contributors

domenic tyoshino ricea calvaris isonmad annevk tabatkins briandipalma marvinhagemeister calvinmetcalf edhager gwicke hax michaelmior mpotra zcorpan grncdr yutakahirano tzik youennf