![chango logo](logo.png?raw=true)

  A library providing CSP-inspired channels, coroutines & more for JS.

  [![NPM Version][npm-image]][npm-url]


## Installation

```
npm install --save chango
```

## Documentation

 - [Channels](docs/channels.md)
 - [Coroutines](docs/coroutines.md)
 - [Effects](docs/effects.md)
 - [Higher-level helpers](docs/utils.md)
 - [Pub/Sub](docs/pub_sub.md)
 - [Mix](docs/mix.md)
 - [Mult](docs/mult.md)
 - [Writing extensions](docs/extensions.md)

## Inspiration

This library is heavily inspired by Clojure's core.async, with other bits inspired by go (the language) and redux-saga.


## License

  [MIT](LICENSE)


[npm-image]: https://img.shields.io/npm/v/chango.svg
[npm-url]: https://npmjs.org/package/chango
