A high performance, open source, general RPC framework.

While microservice software architecture is gaining popularity today, Google's web applications have for more than a decade been engineered as communicating microservices within and across Google's data centers. A key ingredient in Google's success has been "Stubby", the uniform, cross-platform remote procedure call protocol through which Google's microservices interoperate. gRPC is Google's next version of Stubby: highly efficient, secure, reliable, and finally open source.

gRPC is available in C++, Java, Go, Python, Ruby, Node, PHP, C#, Objective-C. Other language implementations are in progress.

gRPC builds on other feature-rich open technologies including SPDY, HTTP/2, and QUIC.

gRPC is suitable for use in any computing context, from high-power web servers and the cloud to mobile devices and the Internet of Things (and everything in between).

lightbulb_outline View ideas list


  • distributed systems
  • networking
  • micro-services
  • scalability
  • http/2


  • Cloud
  • cloud
  • micro services
  • full stack web and mobile
  • distributed systems
  • apis
comment IRC Channel
email Mailing list
mail_outline Contact email

gRPC 2016 Projects

  • Thunderboltsid
    GRPC Python compatibility support
    Python is, originally, a specification for a programming language. This specification has been implemented differently in different implementations...
  • stephensturdevant
    OpenLambda: RPC-Aware Storage
    New serverless-computing platforms such as Google Cloud Functions, AWS Lambda, and OpenLambda provide RPC handling to cloud customers. The RPC...