# Is there a RxJava like library for Coroutines?

**URL:** https://discuss.kotlinlang.org/t/is-there-a-rxjava-like-library-for-coroutines/11533
**Category:** Libraries
**Created:** [February 11, 2019, 3:30pm UTC](https://discuss.kotlinlang.org/t/is-there-a-rxjava-like-library-for-coroutines/11533 "2019-02-11T15:30:45Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![medium](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/medium/32/10404_2.png) [@medium](https://discuss.kotlinlang.org/u/medium)
#### Post date: [February 11, 2019, 3:30pm UTC](https://discuss.kotlinlang.org/t/is-there-a-rxjava-like-library-for-coroutines/11533/1 "2019-02-11T15:30:45Z")

</div>

The great power of [RxJava](https://github.com/ReactiveX/RxJava) and the similar [Reactor](https://projectreactor.io/) comes from the vast set of operators. Most of these operators like `range`, `zip`, `distinctUntilChanged` etc. can also be [implemented with Kotlin’s coroutines](https://github.com/Kotlin/kotlinx.coroutines/blob/master/reactive/coroutines-guide-reactive.md). However there seems to be no library that provides these methods out of the box.

Is there a library providing Rx like operators based on Kotlin coroutines?

---

<div class="post-metadata">

### Author: ![fvasco](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/fvasco/32/1961_2.png) [@fvasco](https://discuss.kotlinlang.org/u/fvasco)
#### Post date: [February 14, 2019, 6:19pm UTC](https://discuss.kotlinlang.org/t/is-there-a-rxjava-like-library-for-coroutines/11533/2 "2019-02-14T18:19:13Z")

</div>

In my opinion Kotlin Coroutinex is a work in progress, widely experimental library. For my requirements is _good enough_.

If you suffer the lack of those operators then you are free to use a supported reactive library instead of `Channel`, I tested the Reactor one and it works.
