Grpc-gateway Alternatives

Similar projects and alternatives to grpc-gateway

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better grpc-gateway alternative or higher similarity.

Suggest an alternative to grpc-gateway

grpc-gateway reviews and mentions

Posts with mentions or reviews of grpc-gateway. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-05-26.
  • What web framework do you prefer and why?
    10 projects | reddit.com/r/golang | 26 May 2022
    There's a pretty thorough walkthrough of this approach in the readme for the grpc-gateway plugin: https://github.com/grpc-ecosystem/grpc-gateway
  • Show me your REST APIs 😊
    12 projects | reddit.com/r/golang | 15 Dec 2021
    I found that using gRPC-gateway is a really simple way to implement both a gRPC and REST server from one common set of code. The tooling can even generate Swagger docs for you. Here's an example repo: https://github.com/johanbrandhorst/grpc-gateway-boilerplate
  • REST API Implementation with Go
    1 project | reddit.com/r/golang | 5 Nov 2021
  • gRPC for Microservices Communication
    5 projects | news.ycombinator.com | 23 Sep 2021
    There's no reason you couldn't use gRPC with json as a serialized message format. For example grpc-gateway [0] provides a very effective way of mapping a gRPC concept to HTTP/JSON. The thing is, after moving to gRPC, I've never really felt a desire to move back to JSON. While it may be correct to say "parsing json is fast enough" it's important to note that there's a "for most use cases" after that. Parsing protos is fast enough for even more use cases. You also get streams which are amazing for APIs where you have to sync some large amounts of data (listing large collections from a DB for example) across two services.

    With gRPC you also have a standardized middleware API that is implemented for "all" languages. The concepts cleanly map across multiple languages and types are mostly solved for you.

    Adding to that you can easily define some conventions for a proto and make amazing libraries for your team. At a previous job I made this: https://github.com/CaperAi/pronto/

    Made it super easy to prototype multiple services as if you mock a service backed by memory we could plop it into a DB with zero effort.

    I think this "gRPC vs X" method of thinking isn't appropriate here because protos are more like a Object.prototype in JavaScript. They're a template for what you're sending. If you have the Message you want to send you can serialize that to JSON or read from JSON or XML or another propriety format and automatically get a host of cool features (pretty printing, serialization to text/binary, sending over the network, etc).

    [0] - https://github.com/grpc-ecosystem/grpc-gateway

  • Do existing clients need to switch to gRPC if we migrate as well?
    1 project | reddit.com/r/grpc | 28 Aug 2021
    We standardized on grpc and use this https://github.com/grpc-ecosystem/grpc-gateway to translate to http. You will have to do some go programming to make some changes.
  • Simple Go microservices with REST, and gRPC.
    6 projects | reddit.com/r/golang | 21 Aug 2021
    Amazing job for only two weeks in! One thing to consider looking at is grpc-gateway. This lets you bake REST API's directly in your protos, with automatic route generation, allowing you to use gRPC or HTTP from the same code base.
  • The Modern Way of Managing APIs Using Protobuf and OpenAPI
    4 projects | dev.to | 6 May 2021
    In our project, we show how easily add HTTP support to your gRPC service without using any library. I strongly discourage using grpc-web and grpc-gateway solutions, those approaches add unnecessary complexity to your service.
  • Best Practices for REST API Design
    7 projects | news.ycombinator.com | 22 Feb 2021
    I had really good success with https://github.com/grpc-ecosystem/grpc-gateway for returning json to the web from a grpc system

Stats

Basic grpc-gateway repo stats
8
13,339
9.4
5 days ago

grpc-ecosystem/grpc-gateway is an open source project licensed under BSD 3-clause "New" or "Revised" License which is an OSI approved license.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.