Documentation
Learn about key gRPC concepts, try a quick start, find tutorials and reference material for all supported languages and platforms:
New to gRPC? Start with the following pages:
Eager to see gRPC in action?
Interested in gRPC feature details?
Try one of the following:
Official support
These are the officially supported gRPC language, platform and OS versions:
| Language | OS | Compilers / SDK |
|---|---|---|
| C/C++ | Linux, Mac, Windows | See https://opensource.google/documentation/policies/cplusplus-support |
| C# | Windows, Linux, Mac | .NET Core 3.0+ |
| Dart | Windows, Linux, Mac | Dart 2.12+ |
| Go | Windows, Linux, Mac | Go 1.13+ |
| Java | Windows, Linux, Mac | Java 8+ (KitKat+ for Android) |
| Kotlin | Windows, Linux, Mac | Kotlin 1.3+ |
| Node.js | Windows, Linux, Mac | Node v8+ |
| Objective-C | macOS, iOS | See https://opensource.google/documentation/policies/cplusplus-support |
| PHP | Linux, Mac | PHP 7.0+ |
| Python | Windows, Linux, Mac | Python 3.8+ |
| Ruby | Windows, Linux, Mac | Ruby 3.1+ |
Last modified November 9, 2021: Docs: move menu data into front matter (#897) (809d341)