ページ内ナビ
概要
gRPC KotlinはgRPCのKotlin/JVM implementationです。protoc-gen-grpc-kotlinがclient stubとserver plumbingを生成し、runtime libraryがKotlinらしいAPIでHTTP/2ベースのRPCを扱います。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
service間通信をproto contractで厳密に管理したいKotlin backendに向く
HTTP/JSONより強いIDL contract、code generation、streamingが必要なmicroserviceやinternal RPCに適します。
出典:[1]
導入前の確認
参考にした公式資料
- [1]gRPC Kotlin README(2026-10-06)
- [2]gRPC Kotlin v1.5.0 release(2026-10-06)
編集部からの補足
Kotlin/JVMで型付きRPCとstreamingを使いたいservice間通信に向きます。proto message自体はJava protoc pluginがJava classとして生成する点を把握しておく必要があります。
3ステップで試す
- 1
ソースを取得
git clone --depth 1 https://github.com/grpc/grpc-kotlin.git - 2
リポジトリへ移動
cd grpc-kotlin - 3
公式手順を確認
READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
成長
成長の推移 · 直近30日
1,297 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 0
- Open PR
- 27
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
- Stars
- 1,297
- Forks
- 177
- Watchers
- 20
- Open Issues
- 86
- Contributors
- 38
- 所有者種別
- Organization
- 主要言語
- Kotlin
- ライセンス
- Apache-2.0
- リポジトリ最終更新
- 2025/12/19
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Apache HttpClient1,535 Stars
共通タグ 2件 · 共通カテゴリ 2件
JavaアプリからHTTP/1.1・HTTP/2通信を行い、接続管理・認証・Cookie・キャッシュをまとめて扱う
Java - Ktor14,536 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
Kotlin coroutineを軸にHTTP server・Web APIを小さなpluginとDSLで組み立てる
Kotlin - detekt7,081 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
Kotlin codeをrule setで静的解析し、baseline・SARIF・Gradle連携でcode smellと品質違反を継続検出する
Kotlin - kotlin-logging3,113 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
lazy message evaluationとKotlin DSLでlogging boilerplateを減らす
Kotlin - Flask74,897 Stars
共通タグ 2件 · 共通カテゴリ 1件
PythonでURLルーティング・request処理・Jinja templateを組み立てる軽量WSGIフレームワーク
Python - gRPC45,365 Stars
共通タグ 2件 · 共通カテゴリ 1件
Protocol Buffersでservice contractを定義しHTTP/2上で高性能RPCを実装するmulti-language framework
C++
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。