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!