
Apache Pekko is an open-source framework for building concurrent, distributed, resilient, and elastic applications. It uses the Actor Model to simplify concurrency and includes libraries for persistence, streams, HTTP, and more. Designed for the JVM, it supports Java and Scala and is a fork of Akka 2.6.x.
Vendor
The Apache Software Foundation
Company Website


Apache Pekko
Apache Pekko is an open-source framework for building concurrent, distributed, resilient, and elastic applications. It is based on the Actor Model, which simplifies the development of scalable systems by abstracting concurrency and communication. Pekko is a community-driven fork of Akka 2.6.x, created to continue development under the Apache License after Akka adopted a commercial license. It supports both Java and Scala and runs on the JVM.
Features
- Actor-based concurrency model
- Typed and classic actor APIs for Java and Scala
- Cluster support for distributed systems
- Persistence modules for event sourcing and durable state
- HTTP server and client libraries
- Streaming support with backpressure handling
- gRPC integration
- Connectors for Kafka, Cassandra, DynamoDB, JDBC, and more
- Management and monitoring tools
- Projection module for event stream processing
Capabilities
- Enables fault-tolerant, message-driven architectures
- Supports elastic scaling across nodes and cores
- Provides transparent remote communication between actors
- Facilitates stateful and stateless service design
- Integrates with cloud-native environments and containers
- Offers modular design for building reactive microservices
- Handles asynchronous workflows and stream processing
- Allows fine-grained control over system behavior and recovery
Benefits
- Simplifies development of complex distributed systems
- Reduces boilerplate and low-level concurrency code
- Improves system resilience and scalability
- Enhances developer productivity with consistent APIs
- Enables real-time data processing and event-driven design
- Supports modern deployment models including Kubernetes
- Maintains open-source licensing and community governance
- Provides a stable alternative to Akka for long-term projects