gRPC
RPC de alto desempenho com contratos em Protocol Buffers.
Framework de chamadas remotas do Google, com contratos em Protobuf, streaming bidirecional e geração de código para várias linguagens.
Quando usar
Na comunicação entre microsserviços, com contratos fortes e desempenho.
Quando evitar
Em APIs públicas consumidas direto por navegadores, em que REST ou GraphQL são mais simples.
Alternativas
Fazem um trabalho parecido. Compare antes de escolher.
Linguagem de consulta para APIs flexíveis.
LinguagemOpen source★ 20,3 milAPIs com tipos de ponta a ponta, sem schema.
BibliotecaOpen source★ 40,7 mil
Relacionadas
Da mesma área, com propósito próximo.
Documentação interativa de APIs a partir de OpenAPI.
BibliotecaOpen source★ 29,1 milGera clientes e servidores a partir de uma especificação OpenAPI.
CLIOpen source★ 26,8 milServidor GraphQL para Node.js, popular e extensível.
BibliotecaOpen source★ 14 milAPIs Python rápidas, tipadas e com docs automáticas.
FrameworkOpen source★ 104,3 mil