Skip to content

googleapis/gax-kotlin

KGax

Google API extensions for Kotlin.

CircleCI codecov Release

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:

  1. kgax-grpc: Utilities for using gRPC Java stubs in Kotlin using the Netty transport provider.
  2. kgax-grpc-android: Same, but using the OkHttp transport provider and protobuf lite runtime.

Usage

Refer to the examples in the examples and examples-android directories.

Contributing

Contributions to this library are always welcome and highly encouraged.

See the CONTRIBUTING documentation for more information on how to get started.

Versioning

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.

Disclaimer

This is not an official Google product.