{"repo":"TimOrtel/GRPC-Kotlin-Multiplatform","free":true,"listed":false,"github":"https://github.com/TimOrtel/GRPC-Kotlin-Multiplatform","clone":"git clone https://github.com/TimOrtel/GRPC-Kotlin-Multiplatform.git","description":"Gradle Plugin and Library to use gRPC within Kotlin multiplatform code.","language":"Kotlin","stars":133,"topics":["grpc","kotlin-multiplatform","protocol-buffers"],"license":"Apache-2.0","category":"networking-infra","readme_excerpt":"![badge][badge-android] ![badge][badge-jvm] ![badge][badge-js] ![badge][badge-wasmjs] ![badge][badge-ios] gRPC Kotlin Multiplatform This projects implements client-side gRPC for Android, JVM, Native (including iOS), JavaScript and WASM. Table of contents - Features - Usage - Setup - Example Implementation - Contributing - Implementation details - License Features Supported rpc types: JVM/Android Native (including iOS) JavaScript (Browser + NodeJs)) WasmJs (Browser + NodeJs)) -------------------- ------------- ------------------------ -------------------------------- ---------------------------- Unary ✅ ✅ ✅ ✅ Client-streaming ✅ ✅ ❌ ❌ Server-streaming ✅ ✅ ✅ ✅ Bidi-streaming ✅ ✅ ❌ ❌ Supported protobuf versions Support status --------------- ---------------- Proto2 ✅ Supported Proto3 ✅ Supported Editions 2023 ✅ Supported Editions 2024 ✅ Supported Please note that not all features may be available even if the protobuf version is marked as supported . Supported proto types: Proto Type Kotlin Type ------------- ------------- double Double float Float int32 Int int64 Long uint32 UInt uint64 ULong sint32 Int sint64 Long fixed32 UInt fixed64 ULong sfixed32 Int sfixed64 Long bool Boolean string String bytes ByteArray Supported proto options and features: Legacy options Proto Option Proto2 Proto3 Edition 2023 ------------------------ -------- -------- -------------- java package ✅ ✅ ✅ java outer classname ✅ ✅ ✅ java multiple files ✅ ✅ ✅ deprecated ✅ ✅ ✅ packed ✅ ✅ ✅ default enum-option ✅","default_branch":null,"files":null,"tree":[],"storefront":"/r/TimOrtel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TimOrtel/GRPC-Kotlin-Multiplatform/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."}