gRPC är ett högpresterande, öppen källkod-ramverk för fjärrproceduranrop (Remote Procedure Calls), utvecklat av Google, som möjliggör snabb och effektiv kommunikation mellan distribuerade system.
Till skillnad från REST eller GraphQL använder gRPC Protocol Buffers (Protobuf) för dataserialisering, vilket gör det idealiskt för applikationer med låg latens och hög genomströmning. Det stödjer tvåvägsströmning och används ofta i mikrotjänster, realtidssystem och molnbaserad infrastruktur.
gRPC är särskilt värdefullt vid utveckling av interna API:er där hastighet, versionshantering och stark typkontroll krävs – även när tjänsterna är skrivna i olika programmeringsspråk.