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
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start 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