Google API extensions for Kotlin.
KGax is a small set of utility libraries for interacting with generated gRPC Java stubs in Kotlin using coroutines.
It may be used directly to make interacting with the gRPC stubs easier in Kotlin, or it can be combined with a code generator, like this one, to produce higher-level client libraries leveraging gRPC.
KGax currently includes:
- kgax-grpc: Utilities for using gRPC Java stubs in Kotlin using the Netty transport provider.
- kgax-grpc-android: Same, but using the OkHttp transport provider and protobuf lite runtime.
Refer to the examples in the examples
and examples-android
directories.
Contributions to this library are always welcome and highly encouraged.
See the CONTRIBUTING documentation for more information on how to get started.
This library is currently a preview with no guarantees of stability or support. Please get involved and let us know if you find it useful and we'll work towards a stable version.
This is not an official Google product.