Software Alternatives & Reviews

gRPC

Application and Data, Languages & Frameworks, Remote Procedure Call (RPC), and Service Discovery subtitle

gRPC Reviews and details

Screenshots and images

  • gRPC Landing page
    Landing page //
    2021-08-09

Badges

Promote gRPC. You can add any of these badges on your website.
SaaSHub badge
Show embed code

Videos

gRPC, Protobufs and Go... OH MY! An introduction to building client/server systems with gRPC

gRPC with Mark Rendle

GraphQL, gRPC or REST? Resolving the API Developer's Dilemma - Rob Crowley - NDC Oslo 2020

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about gRPC and what they use it for.
  • Golang: out-of-box backpressure handling with gRPC, proven by a Grafana dashboard
    gRPC, built on HTTP/2, inherently supports flow control. The server can push updates, but it must also respect flow control signals from the client, ensuring that it doesn't send data faster than what the client can handle. - Source: dev.to / 27 days ago
  • Delving Deeper: Enriching Microservices with Golang with CloudWeGo
    While gRPC and Apache Thrift have served the microservice architecture well, CloudWeGo's advanced features and performance metrics set it apart as a promising open source solution for the future. - Source: dev.to / 2 months ago
  • Dart on the Server: Exploring Server-Side Dart Technologies in 2024
    The Dart implementation of gRPC which puts mobile and HTTP/2 first. It's built and maintained by the Dart team. Grpc is a high-performance RPC (remote procedure call) framework that is optimized for efficient data transfer. - Source: dev.to / 3 months ago
  • How to Build & Deploy Scalable Microservices with NodeJS, TypeScript and Docker || A Comprehesive Guide
    gRPC is a high-performance, open-source RPC (Remote Procedure Call) framework initially developed by Google. It uses Protocol Buffers for serialization and supports bidirectional streaming. - Source: dev.to / 3 months ago
  • Actual SSH over HTTPS
    In general, tunneling through HTTP2 turns out to be a great choice. There is a RPC protocol built on top of HTTP2: gRPC[1]. This is because HTTP2 is great at exploiting a TCP connection to transmit and receive multiple data structures concurrently - multiplexing. There may not be a reason to use HTTP3 however, as QUIC already provides multiplexing. I expect that in the future most communications will be over... - Source: Hacker News / 4 months ago
  • Level UP your RDBMS Productivity in GO
    I have decided to use gRPC because it's a very simple protocol and it's very easy to use. - Source: dev.to / 5 months ago
  • Create Production-Ready SDKs with Goa
    Goa generates gRPC code for you. Grpc is an efficient alternative to plain HTTP, over which you can provide your API. It requires the use of protocol buffers, made by Google. Our repository already provides the protoc app for you, in completed_app/lib. - Source: dev.to / 5 months ago
  • 😯 gRPC vs REST - A Brief Comparison
    As a result, frameworks that help create high-performing APIs have been developed in recent years. Some examples of such frameworks include Representational State Transfer (REST) and Google Remote Procedure Call (gRPC). - Source: dev.to / 7 months ago
  • The Complete Microservices Guide
    Inter-Service Communication: Middleware provides communication channels and protocols that enable microservices to communicate with each other. This can include message brokers like RabbitMQ, Apache Kafka, RPC frameworks like gRPC, or RESTful APIs. - Source: dev.to / 7 months ago
  • Build and Deploy a gRPC-Web App Using Rust Tonic and React
    gRPC is a modern, high performance remote procedure call (RPC) framework that can be run in any environment. Built on protocol buffers (commonly called protobufs), gRPC is extensible and, efficient, and has wide support in many languages and runtimes. You can take a look at our what is gRPC post to learn more. - Source: dev.to / 10 months ago
  • A high performance Remote Procedure Call (RPC) system for rust
    It's inspired by gRPC, like gRPC, It creates bindings for various platforms. Source: 10 months ago
  • What are the actual prerequisites for GIOS?
    Additionally, a basic understanding of C++ is helpful for the third/final project (particularly OOP in that context, as well as C++11 and later features of the standard library, such as smart pointers). For this last project, it may also help to get a head start with gRPC (and correspondingly protobufs for data serialization), since that's more of the conceptual hurdle for that project than C++ itself per se (most... Source: 10 months ago
  • REST vs gRPC
    gRPC (Google Remote Procedure Call) is a modern open source high-performance Remote Procedure Call (RPC) framework developed by Google. Google has been using Remote Procedure Call (RPC) infrastructure called Stubby to handle communications in large-scale distributed applications since 2001. After years of internal use, Google decided to further enhance and improve the technology and launched the next generation of... - Source: dev.to / 11 months ago
  • Issues with Multithreading
    I haven't done socket-level coding in ages. My last project I used gRPC for client/server I/O and it worked great! Source: 12 months ago
  • Ask HN: Has anyone gone back to boring technology (ex: Java/Spring)?
    Yes, I have gone back to C and C++ :) Using Wt[0], FoundationDB[1] and gRPC C++[2] for my side project. One thing to rule them all :) [0] https://webtoolkit.eu [1] https://www.foundationdb.org [2] https://grpc.io. - Source: Hacker News / about 1 year ago
  • Tracetest in Action: Running Trace-Based Tests on the OpenTelemetry Demo App with Nomad
    I’m a big fan of doing things programmatically, so let’s create our test from a YAML file. Per the Tracetest docs, you can create tests from HTTP requests, gRPC requests, cURL commands, and more. In our case, we’re creating our tests from a gRPC request, so our Tracetest test definition file YAML looks like this:. - Source: dev.to / about 1 year ago
  • What is your ideal setup for new project for solo developers
    Backend is more tricky. - RESTful APIs I prefer Koajs - For a RPC/microsevice, I have only used gRPC - For a CLI, yargs and inquirer. Source: about 1 year ago
  • Top CNCF Projects to look out for in 2023
    gRPC is the Incubating project with the most GitHub stars and the only CNCF project in the category of Orchestration & Management / Remote Procedure Call (RPC). RPC is a way of handling communication between services. It allows for bandwidth-efficient communications and many programming languages enable RPC interface implementations. - Source: dev.to / over 1 year ago
  • Introducing the Music Player: A High-Performance, Extensible Application for Digital Audio Playback
    The Music Player also uses gRPC and GraphQL as API, which allows for more flexibility and scalability compared to traditional REST APIs. Grpc is a high-performance, open-source framework for building remote procedure call (RPC) APIs, while GraphQL is a query language for APIs that allows for more fine-grained data retrieval. - Source: dev.to / over 1 year ago
  • First glimpse into gRPC through Python (Part 1)
    gRPC(Google Remote Procedure Call) is a modern open source high performance Remote Procedure Call (RPC) framework, which is typically used in development of microserivces. - Source: dev.to / over 1 year ago
  • How to choose the right API Style and Technology
    gRPC is an efficient tunnel-style (RPC) implementation and is well-suited for distributed systems. It has SDKs for many languages and platforms, so it can be used widely, for communication across platforms and languages. Grpc is super fast and efficient because it uses Protocol Buffers (protobufs) to serialize and deserialize, the HTTP/2 standard for optimized binary transfers, and bidirectional streaming to... - Source: dev.to / over 1 year ago

External sources with reviews and comparisons of gRPC

SignalR Alternatives
SignalR is basically used to allow connection between client and server or vice-versa. It is a type of bi-directional communication between both the client and server. SignalR is compatible with web sockets and many other connections, which help in the direct push of content over the server. There are many alternatives for signalR that are used, like Firebase, pusher, webRTC, RabbitMQ, gRPC, and MQTT. These all...

Do you know an article comparing gRPC to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Generic gRPC discussion

Log in or Post with

This is an informative page about gRPC. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.