{"id":13428831,"url":"https://github.com/grpc/grpc-kotlin","last_synced_at":"2025-05-14T03:06:34.536Z","repository":{"id":37690888,"uuid":"243832745","full_name":"grpc/grpc-kotlin","owner":"grpc","description":"Kotlin gRPC implementation. HTTP/2 based RPC","archived":false,"fork":false,"pushed_at":"2025-04-23T22:20:23.000Z","size":995,"stargazers_count":1242,"open_issues_count":106,"forks_count":172,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-05-08T00:08:17.303Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://grpc.io/docs/languages/kotlin","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grpc.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-28T18:51:25.000Z","updated_at":"2025-05-06T08:38:34.000Z","dependencies_parsed_at":"2023-02-10T12:16:05.763Z","dependency_job_id":"39cbe756-5d34-412f-880c-f7df9b0f3917","html_url":"https://github.com/grpc/grpc-kotlin","commit_stats":{"total_commits":316,"total_committers":40,"mean_commits":7.9,"dds":0.7215189873417722,"last_synced_commit":"a969a91ca37867fa28d83fca234a2b4ced7b1540"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-kotlin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-kotlin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-kotlin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-kotlin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grpc","download_url":"https://codeload.github.com/grpc/grpc-kotlin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254059500,"owners_count":22007768,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T01:01:06.237Z","updated_at":"2025-05-14T03:06:34.477Z","avatar_url":"https://github.com/grpc.png","language":"Kotlin","funding_links":[],"categories":["Libraries","Official Libraries and Tools","开发框架","Kotlin"],"sub_categories":[],"readme":"# gRPC-Kotlin/JVM - An RPC library and framework\n\n[![Gradle Build Status][]](https://github.com/grpc/grpc-kotlin/actions?query=workflow%3A%22Gradle+Build%22)\n[![Bazel Build Status][]](https://github.com/grpc/grpc-kotlin/actions?query=workflow%3A%22Bazel+Build%22)\n\n[![grpc-kotlin-stub][label:stub]][maven:stub]\n[![protoc-gen-grpc-kotlin][label:plugin]][maven:plugin]\n\nA Kotlin/JVM implementation of [gRPC](https://grpc.io): A high performance, open\nsource, general RPC framework that puts mobile and HTTP/2 first.\n\nThis repo includes the sources for the following:\n\n- [protoc-gen-grpc-kotlin](compiler): A [protoc][] plugin for generating Kotlin\n  gRPC client-stub and server plumbing code.\n\n  \u003e **Note:** The Kotlin protoc plugin uses the [Java protoc plugin][gen-java]\n  \u003e behind the scenes to **generate _message types_ as _Java classes_**.\n  \u003e Generation of Kotlin sources for proto messages is being discussed in\n  \u003e [protocolbuffers/protobuf#3742][].\n\n- [grpc-kotlin-stub](stub): A Kotlin implementation of gRPC, providing runtime\n  support for client-stubs and server-side code.\n\nFor more information, see the following [Kotlin/JVM pages from grpc.io][]:\n\n- [Quick start][]\n- [Maven / Gradle Plugin instructions]\n- [Basics tutorial][]\n- [API reference][]\n\nHow-to pages from this repo:\n\n- [Contributing](CONTRIBUTING.md)\n- [Building gRPC-Kotlin](BUILDING.md)\n\nNote that [official releases][] are [published to Maven Central][].\n\n[API Reference]: https://grpc.io/docs/languages/kotlin/api/\n[Basics tutorial]: https://grpc.io/docs/languages/kotlin/basics/\n[Bazel Build Status]: https://github.com/grpc/grpc-kotlin/workflows/Bazel%20Build/badge.svg\n[gen-java]: https://github.com/grpc/grpc-java/tree/master/compiler\n[Gradle Build Status]: https://github.com/grpc/grpc-kotlin/workflows/Gradle%20Build/badge.svg\n[Kotlin/JVM pages from grpc.io]: https://grpc.io/docs/languages/kotlin/\n[label:plugin]: https://img.shields.io/maven-central/v/io.grpc/protoc-gen-grpc-kotlin.svg?label=protoc-gen-grpc-kotlin\n[label:stub]: https://img.shields.io/maven-central/v/io.grpc/grpc-kotlin-stub.svg?label=grpc-kotlin-stub\n[maven:plugin]: https://search.maven.org/search?q=g:%22io.grpc%22%20AND%20a:%22protoc-gen-grpc-kotlin%22\n[maven:stub]: https://search.maven.org/search?q=g:%22io.grpc%22%20AND%20a:%22grpc-kotlin-stub%22\n[official releases]: https://github.com/grpc/grpc-kotlin/releases\n[protoc]: https://github.com/protocolbuffers/protobuf#protocol-compiler-installation\n[protocolbuffers/protobuf#3742]: https://github.com/protocolbuffers/protobuf/issues/3742\n[published to Maven Central]: https://search.maven.org/search?q=g:io.grpc%20AND%20grpc-kotlin\n[Quick start]: https://grpc.io/docs/languages/kotlin/quickstart/\n[Maven / Gradle Plugin instructions]: compiler/README.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrpc%2Fgrpc-kotlin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrpc%2Fgrpc-kotlin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrpc%2Fgrpc-kotlin/lists"}