gRPC APIs are useful instead of (or as a complement to) JSON/REST-based API.
- A generator, that starts from a protobuf service definitions, for:
- gRPC Runtime implementation that uses
- Akka HTTP/2 support for the server side and
grpc-netty-shadedfor the client side.
- Support for sbt, gradle, Maven, and the Play Framework.
|Project Info: Akka gRPC|
Adopt OpenJDK 8
Adopt OpenJDK 11
|Scala versions||2.12.15, 2.13.8|
|JPMS module name||akka.grpc.runtime|
Since 1.0.0, 2020-06-17
|Release notes||GitHub releases|
Both client- and server-side APIs are based on Akka Streams.
The client side is currently implemented on top of io.grpc:grpc-netty-shaded.
Later versions may replace this by io.grpc:grpc-core and Akka HTTP, when Akka HTTP offers HTTP/2 client support.