# Wonka A tiny but capable push & pull stream library for TypeScript and Flow, loosely following the [callbag spec](https://github.com/callbag/callbag) > **NOTE:** The currently released version v6 is only compatible now with TypeScript, Flow, and JavaScript. > If you're looking for Reason/OCaml/esy/dune support, please check v5, and if you're looking for the legacy version > of this library check v4.
NPM Version License Test Coverage Minified gzip size
> “There’s no earthly way of knowing
> Which direction we are going
> There’s no knowing where we’re rowing
> Or which way the river’s flowing” - **Willy Wonka**
![Wonka](/docs/wonka.jpg?raw=true) Wonka is a lightweight iterable and observable library loosely based on the [callbag spec](https://github.com/callbag/callbag). It exposes a set of helpers to create streams, which are sources of multiple values, which allow you to create, transform and consume event streams or iterable sets of data. ## [Documentation](https://wonka.kitten.sh/) **See the documentation at [wonka.kitten.sh](https://wonka.kitten.sh)** for more information about using `wonka`! - [Introduction](https://wonka.kitten.sh/) - [**Getting started**](https://wonka.kitten.sh/getting-started) - [Basics](https://wonka.kitten.sh/basics/) - [API Reference](https://wonka.kitten.sh/api/) The raw markdown files can be found [in this repository in the `docs` folder](https://github.com/kitten/wonka/tree/master/docs).