goRPC or gRPC?

This page summarizes the projects mentioned and recommended in the original post on /r/golang

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. gorpc

    Simple, fast and scalable golang rpc library for high load

    I don't have any experience with goRPC (I'm assuming you're referring to https://github.com/valyala/gorpc), but just to note that that repo hasn't been updated in 7 years and has open issues that are that old, too. https://github.com/grpc/grpc-go has 17.5k stars and is actively maintained. That doesn't say anything about their relative performance - goRPC might be faster - but you probably won't have a fun time if you run into issues.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. grpc-go

    The Go language implementation of gRPC. HTTP/2 based RPC

    I don't have any experience with goRPC (I'm assuming you're referring to https://github.com/valyala/gorpc), but just to note that that repo hasn't been updated in 7 years and has open issues that are that old, too. https://github.com/grpc/grpc-go has 17.5k stars and is actively maintained. That doesn't say anything about their relative performance - goRPC might be faster - but you probably won't have a fun time if you run into issues.

  4. twirp

    A simple RPC framework with protobuf service definitions

    There is another: twirp

  5. grpc-demystified

    Build a gRPC server in 7 minutes - using just the Go standard library!

    gRPC is a trivially simple protocol, especially if you don’t use streaming - it’s just HTTP standards under the hood. You can write a correct sever-side gRPC handler in <10m: https://github.com/akshayjshah/grpc-demystified. There are certainly valid reasons not to choose gRPC, but IMO the protocol’s inherent complexity isn’t one of them.

  6. Cap'n Proto

    Cap'n Proto serialization/RPC system - core tools and C++ library

    While Go support isn't on par with the more popular gRPC ecosystem, I highly recommend looking at https://capnproto.org/ as a better alternative!

  7. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • xAI Grok API Beta

    2 projects | news.ycombinator.com | 21 Oct 2024
  • Mastering Golang Microservices - A Practical Guide: Embrace High-Performance with Kitex and Hertz

    6 projects | dev.to | 12 Jan 2024
  • Partially-Implemented Interfaces in Go

    1 project | /r/golang | 24 Feb 2023
  • Leveling Up Reddit's Core - The Transition from Thrift to gRPC

    1 project | /r/RedditEng | 19 Sep 2022
  • gRPC behind a firewall - no public ip

    3 projects | /r/grpc | 10 Aug 2022

Did you know that Go is
the 4th most popular programming language
based on number of references?