← All repos

grpc

C++ based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)

Browse cluster: OCaml Systems and Utilities
58,843commits
1,183contributors
25languages

Tech stack & purpose

gRPC is a C++-based remote procedure call framework that supports multiple programming languages including Python, Ruby, Objective-C, PHP, and C#. The project enables efficient communication between services using Protocol Buffers for serialization and includes features like SSL authentication, message compression, deadline handling, error details, cancellation, and flow control. The repository provides comprehensive examples and documentation for building gRPC clients and servers across different platforms, including Android, and demonstrates advanced capabilities such as custom event engines, debugging tools like channelz integration, and observability features for cloud service mesh deployments.

Languages

C++
72.7%
Python
10.0%
Starlark
4.3%
C
3.4%
Shell
2.2%
Ruby
1.8%
Objective-C
1.4%
PHP
1.3%
Cython
0.9%
Objective-C++
0.6%
Dockerfile
0.5%
C#
0.5%
Batchfile
0.1%
Go
0.1%
CMake
0.1%
Swift
0.0%
XSLT
0.0%
PowerShell
0.0%
Java
0.0%
Pawn
0.0%
Awk
0.0%
JavaScript
0.0%
CSS
0.0%
Linker Script
0.0%
HTML
0.0%

Contributors (top 30 of 1,183)