Simple service definition

Define your service using Protocol Buffers, a powerful binary serialization toolset and language

Microservices
Mobile

Works across languages and platforms

Automatically generate idiomatic client and server stubs for your service in a variety of languages and platforms

Start quickly and scale

Install runtime and dev environments with a single line and also scale to millions of RPCs per second with the framework

Web
Efficient Apis

Bi-directional streaming and integrated auth

Bi-directional streaming and fully integrated pluggable authentication with http/2 based transport


Want to learn more?

Get started by learning concepts and doing our hello world quickstart in language of your choice.

Or go straight to Quick Start in the language of your choice: