gRPC
サービス同士が言語やネットワークをまたいで直接関数を呼び出し合える、高性能なオープンソースの RPC フレームワークです。
- 活発にメンテナンスされている
- 財団の支援あり
- 寛容なライセンス
概要
gRPC は、あるサービスが公開した関数を、あたかもローカルのメソッド呼び出しであるかのように他のサービスから呼び出せるようにします。コンパクトで強い型付けを持つメッセージ定義には Protocol Buffers を、効率的で多重化された転送には HTTP/2 を使用します。1つの共有サービス定義から、数十の言語向けのクライアント・サーバーコードを生成します。
gRPC は、効率的で強く型付けされたサービス間通信を必要とするマイクロサービスを構築するチームに向いています。カタログ内の Directus、Hasura、PostgREST が公開する REST/GraphQL API とは異なるパターンで、gRPC は公開向け API ではなく、内部のサービス間呼び出しによく使われます。
このカタログに掲載されている理由
カタログ評価: ★★★★☆ (4/5)
The standard high-performance RPC framework, essential representative project for API tooling.
- 基盤プロジェクト
- 財団によるガバナンス
- カテゴリ
- API
- 言語
- C++, Go, Java
- ライセンス
- Apache-2.0
関連プロジェクト
Kong
Apache-2.0マイクロサービス、API、LLM/MCP トラフィックのルーティング、ロードバランシング、認証、トラフィック管理を担うクラウドネイティブな API ゲートウェイです。
活発にメンテナンスされている
- API
Apache APISIX
Apache-2.0NGINX と etcd を基盤に構築された動的で高性能な API ゲートウェイで、従来のゲートウェイ機能に加えて、ホットリロード可能なプラグイン、カナリアリリース、AI トラフィックのルーティングを備えています。
活発にメンテナンスされている
- API
Hasura
Apache-2.0Data Connectors を介して、PostgreSQL などのデータベース上に即座に GraphQL・REST API を生成します。
活発にメンテナンスされている
- バックエンド
- API
- データベース
Hoppscotch
MITREST、GraphQL、WebSocket など各種 API リクエストの作成・テストを行う、軽量なオープンソースの API 開発エコシステムで、Postman の代替として使えます。
活発にメンテナンスされている
- 開発者向けツール
- API
誤りを見つけましたか? GitHub で修正を提案する