Monix Documentation
Older versions: 2.x
API Documentation #
Related:
Getting Started #
sbt new monix/monix-jvm-app-template.g8
Sub-projects #
monix-execution #
The monix-execution sub-project provides low level, side effectful
utilities for dealing with concurrency, exposing the JVM’s primitives
and building on top of the scala.concurrent package.

monix-catnap #
The monix-catnap sub-project is for generic, purely functional
utilities for managing concurrency, building on top of the
Cats-Effect type classes:

monix-eval #
The monix-eval sub-project exposes the Task and Coeval data
types, for dealing with purely functional effects in a principled way:
monix-reactive #
The monix-reactive sub-project exposes the Observable data type,
along with adjacent utilities, a high performance streaming abstraction
that’s an idiomatic implementation of ReactiveX for Scala:

- API Documentation
- Observable
- Comparisons with Other Solutions
- Observers and Subscribers
- Consumer
- Javascript Event Listeners
monix-tail #

The monix-tail sub-projects exposes Iterant, a generic, purely
functional, principled, pull-based streaming data type:
Tutorials #
Best Practices #
Samples #
- Client/Server Communications: a mixed Play Framework / Scala.js app
Presentations #
Featured presentation:
Work in progress! Please help!