Documentation

  • in

Version 2.5.1

Getting started

New to Akka, want to get up and running and learn the basics as fast as possible? Check out the get started section of the documentation!

Akka Actors

At the core of Akka: A model for concurrency and distribution without all the pain of threading primitives.

Scala

Reference API

Java

Reference API
  • sbt
  • gradle
  • maven

"com.typesafe.akka" %% "akka-actor" % "2.5.1"

compile 'com.typesafe.akka:akka-actor_2.11:2.5.1'

<dependency>
  <groupId>com.typesafe.akka</groupId>
  <artifactId>akka-actor_2.11</artifactId>
  <version>2.5.1</version>
</dependency>

Akka Streams

An intuitive and safe way to do asynchronous, non-blocking backpressured stream processing.

Scala

Reference API

Java

Reference API
  • sbt
  • gradle
  • maven

"com.typesafe.akka" %% "akka-stream" % "2.5.1"

compile 'com.typesafe.akka:akka-stream_:2.5.1'

<dependency>
  <groupId>com.typesafe.akka</groupId>
  <artifactId>akka-stream_2.11</artifactId>
  <version>2.5.1</version>
</dependency>

Akka Http

Modern, fast, asynchronous, streaming-first HTTP server and client.

Scala

Reference API

Java

Reference API
  • sbt
  • gradle
  • maven

"com.typesafe.akka" %% "akka-http" % "10.0.6"

compile 'com.typesafe.akka:akka-http_:10.0.6'

<dependency>
  <groupId>com.typesafe.akka</groupId>
  <artifactId>akka-http_2.11</artifactId>
  <version>10.0.6</version>
</dependency>

Akka Cluster

Achieve resiliance and elasticity by distributing your system over multiple nodes.

Scala

Reference API

Java

Reference API
  • sbt
  • gradle
  • maven

"com.typesafe.akka" %% "akka-cluster" % "2.5.1"

compile 'com.typesafe.akka:akka-cluster_2.11:2.5.1'

<dependency>
  <groupId>com.typesafe.akka</groupId>
  <artifactId>akka-cluster_2.11</artifactId>
  <version>2.5.1</version>
</dependency>

</p>

Cluster Sharding

Distribute your actors across the cluster based on their identity.

Scala

Reference API

Java

Reference API
  • sbt
  • gradle
  • maven

"com.typesafe.akka" %% "akka-cluster-sharding" % "2.5.1"

compile 'com.typesafe.akka:akka-cluster-sharding_2.11:2.5.1'

<dependency>
  <groupId>com.typesafe.akka</groupId>
  <artifactId>akka-cluster-sharding_2.11</artifactId>
  <version>2.5.1</version>
</dependency>

Distributed Data

Eventually consistent, highly read and write available, low latency data

Scala

Reference API

Java

Reference API
  • sbt
  • gradle
  • maven

"com.typesafe.akka" %% "akka-distributed-data" % "2.5.1"

compile 'com.typesafe.akka:akka-distributed-data_2.11:2.5.1'

<dependency>
  <groupId>com.typesafe.akka</groupId>
  <artifactId>akka-distributed-data_2.11</artifactId>
  <version>2.5.1</version>
</dependency>

Alpakka

Akka Stream connectors for integrating with other technologies

Scala and Java

Information about other releases of Akka