Build powerful concurrent & distributed applications more easily.

Akka is a toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications on the JVM.

Why Akka? Documentation and Download

The power of Akka is also available on the .NET Framework and Mono via the Akka.NET project.

  • speed

    High Performance

    50 million msg/sec on a single machine. Small memory footprint; ~2.5 million actors per GB of heap.

  • speed

    Simple Concurrency & Distribution

    Asynchronous and Distributed by Design. High-level abstractions like Actors, Streams and Futures.

  • speed

    Resilient by Design

    Write systems that self-heal.

  • speed

    Elastic & Decentralized

    Adaptive cluster management, load balancing, routing, partitioning and sharding.

  • speed

    Reactive streams

    Asynchronouos non-blocking stream processing with backpressure.

Selection of production users

A selection of some of our production users, see our commercial offering for more information

Go to case study Go to case study Go to case study Go to case study Go to case study Go to case study Go to case study Go to case study

Latest News

See our news and articles for more good reads