gRPC

Technology & Computing abbreviation · Programming

gRPC
Stands forgRPC Remote Procedure Calls
CategoriesTechnology & Computing

gRPC stands for gRPC Remote Procedure Calls, a programming abbreviation.

A high-performance open-source RPC framework that uses HTTP/2 for transport and Protocol Buffers for compact binary messages, generating client and server code in many languages from one service definition. It is popular for communication between microservices.

Example: The services talk gRPC internally, while the public API stays REST and JSON.

Usage notes

Released by Google in 2015, based on its internal Stubby system, and now a Cloud Native Computing Foundation project. The name is recursive, and Google's release notes playfully give the "g" a different meaning in each version, such as "good" or "green". Browsers cannot call it directly, so gRPC-Web or a proxy is needed.

More programming abbreviations

  • GC – Garbage collection
  • GCC – GNU Compiler Collection
  • GDB – GNU Debugger
  • GIL – Global interpreter lock
  • GoF – Gang of Four
  • grep – Globally search for a regular expression and print
  • GUID – Globally unique identifier
  • HATEOAS – Hypermedia as the Engine of Application State
  • i18n – Internationalization
  • IDE – Integrated development environment
  • IIFE – Immediately invoked function expression
  • IoC – Inversion of control

See all 154 programming abbreviations →