Akka Projections is intended for building systems with the CQRS pattern, and facilitate in event-based service-to-service communication.
106
stars
1,291
commits
Scala
primary language
Aug 26, 2026
updated
Akka is a powerful platform that simplifies building and operating highly responsive, resilient, and scalable services.
The platform consists of
The Akka SDK and Akka Automated Operations are built upon the foundational Akka libraries, providing the building blocks for distributed systems.
Akka Projections provides an abstraction for consuming a stream of Envelope (where Envelope contains a payload and a trackable offset). This streams can originate from persisted events, Kafka topics, or other Alpakka connectors.
Akka Projections also provides tools to track, restart and distribute these projections.
The reference documentation for all Akka libraries is available via doc.akka.io/libraries/, details for the Akka Projections libraries for Scala and Java.
The current versions of all Akka libraries are listed on the Akka Dependencies page. Releases of the Akka Projections libraries in this repository are listed on the GitHub releases page.
To build locally, you need to fetch a token at https://account.akka.io/token that you have to place into ~/.sbt/1.0/akka-commercial.sbt file like this:
ThisBuild / resolvers += "lightbend-akka".at("your token resolver here")
Akka is licensed under the Business Source License 1.1, please see the Akka License FAQ.
Tests and documentation are under a separate license, see the LICENSE file in each documentation and test root directory for details.
Scala
88.5%
Java
11.1%
Akka Projections is intended for building systems with the CQRS pattern, and facilitate in event-based service-to-service communication.
106
stars
1,291
commits
Scala
primary language
Aug 26, 2026
updated
Akka is a powerful platform that simplifies building and operating highly responsive, resilient, and scalable services.
The platform consists of
The Akka SDK and Akka Automated Operations are built upon the foundational Akka libraries, providing the building blocks for distributed systems.
Akka Projections provides an abstraction for consuming a stream of Envelope (where Envelope contains a payload and a trackable offset). This streams can originate from persisted events, Kafka topics, or other Alpakka connectors.
Akka Projections also provides tools to track, restart and distribute these projections.
The reference documentation for all Akka libraries is available via doc.akka.io/libraries/, details for the Akka Projections libraries for Scala and Java.
The current versions of all Akka libraries are listed on the Akka Dependencies page. Releases of the Akka Projections libraries in this repository are listed on the GitHub releases page.
To build locally, you need to fetch a token at https://account.akka.io/token that you have to place into ~/.sbt/1.0/akka-commercial.sbt file like this:
ThisBuild / resolvers += "lightbend-akka".at("your token resolver here")
Akka is licensed under the Business Source License 1.1, please see the Akka License FAQ.
Tests and documentation are under a separate license, see the LICENSE file in each documentation and test root directory for details.
Scala
88.5%
Java
11.1%