Scala 3 support

Akka has experimental support for Scala 3.

Using 2.13 artifacts in Scala 3

You can use CrossVersion.for3Use2_13 to use the regular 2.13 Akka artifacts in a Scala 3 project. This has been shown to be successful for Streams, HTTP and gRPC-heavy applications.

Scala 3 artifacts

Starting with Akka version 2.6.18 (and on current development snapshots), we are publishing experimental Scala 3 artifacts that can be used ‘directly’ (without CrossVersion) with Scala 3.1.1-RC1. The 2.6.17 artifacts can be used only with nightly builds of Scala 3 (i.e. 3.1.1-RC1-bin-20211007-c041327-NIGHTLY).

We encourage you to try out these artifacts and report any findings.

We do not promise binary compatibility for these artifacts yet.

Found an error in this documentation? The source code for this page can be found here. Please feel free to edit and contribute a pull request.