For more information see the documentation for implementing Akka Serverless services in Java.
-
user-facing packages
-
akkaserverless-java-sdk
andakkaserverless-scala-sdk
The Java/Scala API to build services in Akka Serverless (backed by an implementation in Scala based on Akka gRPC). -
akkaserverless-java-sdk-testkit
andakkaserverless-scala-sdk-testkit
A library to implement integration tests for services with Junit 4 or 5, based on TestContainers. Also contains library parts of unit TestKit. -
samples Small example services to illustrate Akka Serverless features. The code provides snippets for the documentation.
-
-
developer tooling
codegen/core
,codegen/java-gen
,codegen/scala-gen
Tooling to generate code from Protobuf with annotations.maven-java
Maven toolingakkaserverless-maven-plugin
Maven plugin to trigger code generation.akkaserverless-maven-archetype-event-sourced-entity
Maven archetype to create a project with an Event-sourced Entity.akkaserverless-maven-archetype-value-entity
Maven archetype to create a project with a Value Entity.
sbt-plugin
sbt plugin for code generation.sbt new
(gitter8) templates:
-
docs
The documentation feeding into Developing with Java or Scala. -
tck
The Technology Compatibility Kit which ensures the Java SDK adheres to the Akka Serverless protocol.
The Akka Serverless Java SDK is Open Source and available under the Apache 2 License.