Build powerful concurrent & distributed applications
more easily.
more easily.
Akka is a toolkit and runtime
for building highly concurrent,
distributed, and resilient
message-driven applications
on the JVM.
The power of Akka is also available on the .NET Framework
and Mono via the Akka.NET project.
for building highly concurrent,
distributed, and resilient
message-driven applications
on the JVM.
The power of Akka is also available on the .NET Framework
and Mono via the Akka.NET project.
Simple Concurrency & Distribution
Asynchronous and Distributed by Design. High-level abstractions like Actors, Streams and Futures.
Resilient by Design
Write systems that self-heal. Remote and local supervisor hierarchies.
High Performance
50 million msg/sec on a single machine. Small memory footprint; ~2.5 million actors per GB of heap.
Elastic & Decentralized
Adaptive cluster management, load balancing, routing, partitioning and sharding.
Extensible
Use Akka Extensions to adapt Akka to fit your needs.
