O grpc é um framework de chamada de procedimento remoto (RPC) de código aberto de alta performance. Ele  foi projetado para ser utilizado em dispositivos móveis e para dar suporte ao protocolo HTTP/2. Com o grpc, é possível construir aplicativos distribuídos eficientemente, com a comunicação entre diferentes sistemas ocorrendo de forma rápida e segura. 