Airframe https://wvlet.org/airframe is a collection of lightweight building blocks for Scala.
Resources
Framework
-
Airframe DI: A Dependency Injection Library Tailored to Scala
-
Airframe RPC: A Framework for Using Scala Both for Frontend and Backend Programming
For Developers
Dotty (Scala 3)
For developing with Dotty (Scala 3), use DOTTY=true environment variable:
$ DOTTY=true ./sbt
> logJVM/test
Or use ++ 3 in the sbt console:
# Switch to Scala 3
> ++ 3
For starting a migration of some project to Scala 3, create a PR that removes .settings(scala2Only) from build.sbt to use Scala 3 in the project, and add the project to projectDotty. After all tests pass, the PR can be merged.
Here is the list of milestones for Dotty support: #1077




