grpc-kotlin
grpc-kotlin copied to clipboard
Kotlin gRPC implementation. HTTP/2 based RPC
gRPC-Kotlin/JVM - An RPC library and framework
A Kotlin/JVM implementation of gRPC: A high performance, open source, general RPC framework that puts mobile and HTTP/2 first.
This repo includes the sources for the following:
-
protoc-gen-grpc-kotlin: A protoc plugin for generating Kotlin gRPC client-stub and server plumbing code.
Note: The Kotlin protoc plugin uses the Java protoc plugin behind the scenes to generate message types as Java classes. Generation of Kotlin sources for proto messages is being discussed in protocolbuffers/protobuf#3742.
-
grpc-kotlin-stub: A Kotlin implementation of gRPC, providing runtime support for client-stubs and server-side code.
For more information, see the following Kotlin/JVM pages from grpc.io:
- Quick start
- Maven / Gradle Plugin instructions
- Basics tutorial
- API reference
How-to pages from this repo:
- Contributing
- Building gRPC-Kotlin
Note that official releases are published to Maven Central.