Akka (toolkit)

Akka
Original author(s)Jonas Bonér
Developer(s)Lightbend
Initial releaseJuly 2009 (2009-07)
Stable release
2.9.1 / December 19, 2023; 10 months ago (2023-12-19)[1]
Repository
Written inScala
Operating systemCross-platform
PlatformJava Virtual Machine
Licensemultiple
Websiteakka.io

Akka is a source-available toolkit and runtime simplifying the construction of concurrent and distributed applications on the JVM. Akka supports multiple programming models for concurrency, but it emphasizes actor-based concurrency, with inspiration drawn from Erlang.[2]

Language bindings exist for both Java and Scala. Akka is written in Scala and, as of Scala 2.10, the actors in the Scala standard library are deprecated in favor of Akka.[3]

  1. ^ Akka Team. "Akka 23.10 Released". Retrieved 27 December 2023.
  2. ^ Akka Team. "Scala Actors Introduction". Retrieved 17 September 2018.
  3. ^ Jovanovic, Vojin. "The Scala Actors Migration Guide". Archived from the original on 5 December 2013. Retrieved 13 March 2013.