Kotlin multiplatform implementation of Reactive Extensions. There are a number of modules published to Maven Central. This functionality is provided by the coroutines-interop module. Reaktive provides an easy way to manage subscriptions: DisposableScope. Reaktive provides Plugin API, something similar to RxJava plugins. The Plugin API provides a way to decorate Reaktive sources. A plugin should implement the ReaktivePlugin interface, and can be registered using the registerReaktivePlugin function and unregistered using the unregisterReaktivePlugin function.

Features

  • Multiplatform: JVM, Android, iOS, macOS, watchOS, tvOS, JavaScript, Linux X64
  • True multithreading for Kotlin/Native (since v2.0 only the new memory model is supported)
  • Supported sources: Observable, Maybe, Single, Completable
  • Subjects: PublishSubject, BehaviorSubject, ReplaySubject, UnicastSubject
  • Interoperability with Kotlin Coroutines
  • Interoperability with RxJava2 and RxJava3

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

Apache License V2.0

Follow Reaktive

Reaktive Web Site

Other Useful Business Software
Try Google Cloud Risk-Free With $300 in Credit Icon
Try Google Cloud Risk-Free With $300 in Credit

No hidden charges. No surprise bills. Cancel anytime.

Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Reaktive!

Additional Project Details

Operating Systems

Apple iPhone

Programming Language

Kotlin

Related Categories

Kotlin Libraries

Registered

2023-07-03