TrendWhat rose on GitHub, every day at 07:30 KST · 한국어

GitHub · as of November 8, 2026 · View on GitHub →

grpc/grpc

Remote procedure call framework library

Enable cross-language function-like data exchange between servers and clients

Even when the server and client are written in different languages, you can exchange data as if calling a function within the same program. gRPC is a framework for this type of remote procedure call, handling complex network communication transparently. This allows developers to focus on application logic without worrying about network details.

Shared C++ Core and Multi-Language Support

This repository is structured with implementations for multiple languages built on top of a shared core library written in C++. Libraries for C++, Python, Ruby, PHP, C#, and Objective-C are included in this repository, while Java, Go, Node.js, and Dart are managed in separate repositories. Since the development stage of each language's library may differ, it is recommended to check the latest status and documentation for the language you intend to use. All implementations are based on the same C++ core, so consistent behavior across languages can be expected.

Installation by Language

gRPC can be easily installed through the standard package manager for each language.

  • Python Install the grpcio package using the pip package manager.
  • Node.js Install the @grpc/grpc-js package using npm.
  • Go Fetch the google.golang.org/grpc module using the go get command.
  • C#/.NET Add the Grpc.Net.Client and Grpc.AspNetCore.Server packages from NuGet.

Contributing and Troubleshooting

gRPC is an open-source project that welcomes contributions. The process for building the source code, running tests, and submitting changes is detailed in the 'How to contribute' document. For details on C++ builds, refer to the 'Building from source' document. If you encounter issues during use, check the Troubleshooting guide. Additionally, performance metrics for the latest builds on the master branch are available as graphs updated daily on the Performance dashboard.

Pre-Usage Checks

Although this repository is based on a C++ core, the maturity of each language library may vary. Since a specific language's library may still be under development or offer limited functionality, you must review the documentation and example code for that language before applying it to your project. If your system has high performance requirements, refer to the performance dashboard for the latest builds to determine if it suits your use case.

Written by AI from this repository's README on October 6, 2026. For the facts, the original on GitHub is the reference.

By the numbers

GitHub trending history
1 day between Jun 19, when Trend began recording, and Nov 8, 2026 · first on Jul 10 · best daily rank #18 (Jul 10)

Read from GitHub, as of November 5, 2026. None were read on November 8, 2026.

Language
C++
Stars
45,419
Contributors
1,215
Forks
11,334
Latest release
v1.83.2 · November 2, 2026
Commits
59,170
Last commit
November 5, 2026
Open issues
632
Open pull requests
735
Used by
7,322

View on GitHub → · Homepage

README badge

trend.ondo.sh · GitHub daily trending #18 · July 10, 2026

The badge above shows the highest this repository has ranked on GitHub's daily trending since June 19, 2026, and the day it did. Paste the Markdown below into your README. The badge opens this page, and it updates by itself when the repository climbs higher.

[![trend.ondo.sh](https://trend.ondo.sh/github/r/grpc--grpc/badge.en.svg)](https://trend.ondo.sh/github/r/grpc--grpc/en.html)