Bootstrap

Build powerful concurrent applications more easily

Otavia is a toolkit for building highly concurrent and resilient message-driven applications for Scala 3.

Simpler Concurrent

Actors and Channel let you build systems that scale up, using the resources of a server more efficiently, and out.

Resilient by Design

Building on the principles of The Reactive Manifesto Otavia allows you to write systems that self-heal and stay responsive in the face of failures.

High Performance

Build Millions actor instance and send billion message in seconds.

Type Safe

Message send between actor is type safe in compile time.

IOC of Actor

The actor system is also see as a IOC container, user can autowire actor by actor type.

Powerful IO Stack

The IO stack is fork from Netty, but support AIO and file channel.

Async and Await

Async send ask message and await to continue.

Open Ecosystem

Otavia provides a module mechanism that allows users to easily use third-party module libraries.