- ScalaCheck: https://www.scalacheck.org/
- ScalaMock: https://www.scalacheck.org/
- ScalaTest: https://www.scalatest.org/
- Scalactic: https://www.scalactic.org/
Akka is an important tool in the Scala ecosystem for building distributed systems and event sourcing.
- https://doc.akka.io/docs/akka/current/scala/guide/actors-intro.html
- https://doc.akka.io/docs/akka/current/general/actors.html
- https://doc.akka.io/docs/akka/current/guide/introduction.html
- https://doc.akka.io/docs/akka/current/typed/guide/tutorial_1.html
- https://doc.akka.io/docs/akka/current/general/actor-systems.html
Cats provides abstractions for pure functional programming and is a foundational library as it's types are leveraged in the broader ecosystem of "Typelevel" Scala libraries
Cats Effect provides a standard IO type for the Cats ecosystem, as well as a set of typeclasses which characterize general effect types. Critically, this project manages both synchronous and asynchronous (callback-driven) effects.
https://typelevel.org/cats-effect/
A purely functional, effectful, compositional, polymorphic and stream processing library for Scala