Monix is a high-performance, reactive, and asynchronous programming library for Scala and Scala.js. Built as a Typelevel project, it provides advanced abstractions like Task, Observable, Iterant, and Coeval, enabling compositional, back-pressure‑aware event-driven systems that integrate cleanly with Cats Effect and Reactive Streams.

Features

  • Task, Coeval, Observable, and Iterant for lazy, memoized, asynchronous computation
  • Built-in Reactive Streams back-pressure support via Observable
  • Lazy evaluation with memoization and cancellation support (runToFuture, .cancel)
  • Modular build: pick only required modules (e.g. reactive, eval, execution)
  • Interoperability with Cats, Cats Effect, and other Typelevel libraries
  • High code quality, strong test coverage, and excellent documentation

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

Apache License V2.0

Follow Monix

Monix Web Site

Other Useful Business Software
Save Up to 91% on Cloud Compute With Spot VMs Icon
Save Up to 91% on Cloud Compute With Spot VMs

Automatic sustained-use discounts. One free VM per month. No negotiation needed.

Run batch jobs at 60-91% off with Spot VMs. Long-running workloads get automatic discounts with sustained use.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Monix!

Additional Project Details

Programming Language

Scala

Related Categories

Scala Libraries

Registered

2025-08-04