StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
gRPC
BygRPCgRPC

gRPC

#3in API Tools
Stacks2.23kDiscussions51
Followers1.37k
OverviewDiscussions51

What is gRPC?

gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking...

gRPC is a tool in the API Tools category of a tech stack.

Key Features

Simple service definitionWorks across languages and platformsStart quickly and scaleWorks across languages and platformsBi-directional streaming and integrated auth

gRPC Pros & Cons

Pros of gRPC

  • ✓Higth performance
  • ✓The future of API
  • ✓Easy setup
  • ✓Contract-based
  • ✓Polyglot
  • ✓Garbage

Cons of gRPC

No cons listed yet.

gRPC Alternatives & Comparisons

What are some alternatives to gRPC?

JSON-RPC

JSON-RPC

It is a very simple protocol, defining only a few data types and commands. It allows for notifications (data sent to the server that does not require a response) and for multiple calls to be sent to the server which may be answered out of order.

Apache Dubbo

Apache Dubbo

It is a high-performance, light weight, java based RPC framework. Dubbo offers three key functionalities, which include interface based remote call, fault tolerance & load balancing, and automatic service registration & discovery.

REST

REST

An architectural style for developing web services. A distributed system framework that uses Web protocols and technologies.

Mercury

Mercury

A modular JSON-RPC library that allows pluggable transport layers, JSON libraries, and effect/async monads. It is used to communicate with embedded devices where the device is acting in the server role.

Tars

Tars

It is an open-source microservice platform. It contains a high-performance RPC framework and a service management platform. Based on Tars, you can develop a reliable microservice system efficiently. It is designed for high reliability, high performance, and efficient service management. By significantly reducing system operation work, developers can focus on business logic and meet fast changes of user requirements.

RSocket

RSocket

It is a binary protocol for use on byte stream transports such as TCP, WebSockets, and Aeron. It provides a protocol for Reactive Streams semantics between client-server, and server-server communication.

gRPC Integrations

Cilium, BloomRPC, Ambassador, Continuous Delivery Service, Akutan and 7 more are some of the popular tools that integrate with gRPC. Here's a list of all 12 tools that integrate with gRPC.

Cilium
Cilium
BloomRPC
BloomRPC
Ambassador
Ambassador
Continuous Delivery Service
Continuous Delivery Service
Akutan
Akutan
Octant
Octant
Dactory
Dactory
Armeria
Armeria
Axon
Axon
ent
ent
Traefik
Traefik
.NET
.NET

gRPC Discussions

Discover why developers choose gRPC. Read real-world technical decisions and stack choices from the StackShare community.Showing 4 of 5 discussions.

Omid Farhang
Omid Farhang

Sr. Full Stack Developer

Mar 14, 2019

Needs adviceonAngularAngularnpmnpmWebpackWebpack

I really enjoy my project when I use Angular and above because I have full control over everything and easy I can make it #SSR and add everything I need using npm and let Webpack to bundle them all, Thanks to TypeScript for making it easy to write minimal and manageable code. It was so easy to integrate gRPC into our project. Since we have been using Material Design for Angular we spend all our time on writing Clean Code and not much time for UI.

0 views0
Comments
Naresh Kancharla
Naresh Kancharla

Staff Engineer

Mar 14, 2019

Needs adviceongRPCgRPC

I use gRPC because it is based on http/2 and provides advantages when used at scale. With protobuff grpc will be more efficient and easy to integrate. Grpc can give efficient way to talk to server it can open persistent connections and also asynchronous communication between client and server.

0 views0
Comments
StackShare Editors
StackShare Editors

Sep 19, 2018

Rebuilding the next generation of Identity infrastructure in Go

Needs adviceonRubyRubyGolangGolanggRPCgRPC

As the WeWork footprint continued to expand, in mid-2018 the team began to explore the next generation of identity management to handle the global scale of the business.

The team decided to vet three languages for building microservices: Go, Kotlin, and Ruby. They compared the three by building a component of an identity system in each, and assessing the performance apples-to-apples.

After building out the systems and load testing each one, the team decided to implement the new system in Go for a few reasons. In addition to better performance under heavy loads, Go, according to the team, is a simpler language that will constrain developers to simpler code. Additionally, the development lifecycle is simpler with Go, since “there is little difference between running a service directly on a dev machine, to running it in a container, to running clustered instances of the service.”

In the implementation, they the Go grpc framework to handle various common infrastructure patterns, resulting in “in a clean common server pattern that we can reuse across our microservices.”

0 views0
Comments
StackShare Editors
StackShare Editors

Sep 5, 2015

Serverless-Based Service Mesh

Needs adviceonKafkaKafkagRPCgRPC

By mid-2015, Uber’s rider growth coupled with its cadence of releasing new services, like Eats and Freight, was pressuring the infrastructure. To allow the decoupling of consumption from production, and to add an abstraction layer between users, developers, and infrastructure, Uber built Catalyst, a serverless internal service mesh.

Uber decided to build their own severless solution, rather that using something like AWS Lambda, speed for its global production environments as well as introspectability.

0 views0
Comments
View all 5 discussions

Try It

Visit Website

Adoption

On StackShare

Companies
318
9CHMMN+312
Developers
995
BXPHKA+989