Build highly concurrent, distributed, and resilient message-driven applications using Java/Scala with the Actor Model.
Apache Pekko is an open-source framework for building highly concurrent, distributed, and resilient message-driven applications using Java or Scala. It leverages the Actor Model to provide intuitive abstractions for managing concurrency, fault tolerance, and scalability, solving the complexities of building robust distributed systems.
Java and Scala developers building concurrent, distributed, or resilient applications, such as microservices, real-time systems, or data processing pipelines.
Developers choose Pekko for its powerful Actor Model implementation, which simplifies concurrency and distribution, and its comprehensive libraries for persistence, streams, and HTTP. As a fork of Akka under the Apache 2.0 license, it offers a permissively licensed alternative with similar capabilities.
Build highly concurrent, distributed, and resilient message-driven applications using Java/Scala
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides intuitive high-level abstractions for concurrency and distributed computing, simplifying the development of robust systems, as emphasized in the project description and philosophy.
As a fork of Akka under the Apache 2.0 license, it offers a free and open-source alternative, mentioned in the README as a key differentiator from Akka's Business Source License.
Includes built-in libraries for persistence, streams, and HTTP, providing a full toolkit for distributed applications, based on the key features listed in the README.
Features fault tolerance and supervision strategies for handling failures gracefully, which is a core part of its resilience and elasticity claims.
The README notes reports of issues when building with Windows (#829), which can complicate development and setup on that platform, limiting cross-platform ease.
Requires deep understanding of the Actor Model and distributed systems concepts, making it less accessible for teams unfamiliar with these paradigms, despite its abstractions.
As a fork, it might have fewer third-party integrations and community resources compared to established frameworks like Akka, potentially slowing down development and troubleshooting.
Apache Pekko is an open-source alternative to the following products: