{"repo":"connectrpc/connect-kotlin","free":true,"listed":false,"github":"https://github.com/connectrpc/connect-kotlin","clone":"git clone https://github.com/connectrpc/connect-kotlin.git","description":"The Kotlin implementation of Connect: Protobuf RPC that works.","language":"Kotlin","stars":144,"topics":["api","api-client","grpc","java","kotlin","protobuf","rpc","connectrpc"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"Connect-Kotlin ============== Connect-Kotlin is a slim library for using generated, type-safe, and idiomatic Kotlin clients to communicate with your app's servers using [Protocol Buffers (Protobuf)][protobuf]. It works with the [Connect][connect-protocol], [gRPC][grpc-protocol], and [gRPC-Web][grpc-web-protocol] protocols. Given a simple Protobuf schema, Connect-Kotlin generates idiomatic Kotlin protocol interfaces and client implementations: Click to expand ElizaServiceClient.kt Click to expand ElizaServiceClientInterface.kt This code can then be integrated with just a few lines: That’s it! You no longer need to manually define request/response models, specify the exact path of your request, nor worry about the underlying networking transport for your applications! Quick Start Head over to our [quick start tutorial][getting-started] to get started. It only takes 10 minutes to complete a working chat app that uses Connect-Kotlin! Documentation Comprehensive documentation for everything, including [interceptors][interceptors], [streaming][streaming], and [error handling][error-handling] is available on the [connectrpc.com website][getting-started]. Generation Options Option Type Default Details -------------------------------- :--------: :-----------: ------------------------------------------------- generateCallbackMethods Boolean false Generate callback signatures for unary methods. generateCoroutineMethods Boolean true Generate suspend signatures for unary methods. generate","default_branch":null,"files":null,"tree":[],"storefront":"/r/connectrpc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/connectrpc/connect-kotlin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}