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
Categories
LibrariesLicense
Apache License V2.0Follow Monix
Other Useful Business Software
Premier Construction Software
Rated #1 Construction Accounting Software by Forbes Advisor in 2022 & 2023. Our modern SAAS solution is designed to meet the needs of General Contractors, Developers/Owners, Homebuilders & Specialty Contractors.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Monix!