AltHub

grpc/grpc-go Alternatives

RPC framework

The Go implementation of gRPC: a high-performance, open source, general RPC framework based on HTTP/2 and protobuf.

23.0kGoApache-2.0active ยท last push 2mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

storj/drpcGitHub

drop-in lightweight replacement for gRPC when you need minimal dependencies

drpc is a lightweight, drop-in replacement for gRPC

1.6k
Go
MIT
active2mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

apache/dubbo-goGitHub

when you must interoperate with the Dubbo ecosystem and can leave the gRPC wire protocol

Go Implementation For Apache Dubbo .

5.0k
Go
Apache-2.0
active2mo ago
cloudwego/kitexGitHub

when you need configurable codecs (Thrift/protobuf) and a different wire protocol than gRPC

Go RPC framework with high-performance and strong-extensibility for building micro-services.

8.0k
Go
Apache-2.0
active2mo ago
connectrpc/connect-goGitHub

when you want a simpler HTTP-based protocol with gRPC compatibility and smaller runtime

The Go implementation of Connect: Protobuf RPC that works.

4.1k
Go
Apache-2.0
active1mo ago
smallnest/rpcxGitHub

when you need a lightweight RPC framework with service discovery and failover built in, without HTTP/2

Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! ๐‰๐š๐ฏ๐šๆœ‰๐๐ฎ๐›๐›๐จ, ๐†๐จ๐ฅ๐š๐ง๐ ๆœ‰๐ซ๐ฉ๐œ๐ฑ! build for cloud!

8.3k
Go
NOASSERTION
active3mo ago

Listed as an alternative to

These projects were analysed and named grpc-go among their alternatives. The relationship is not symmetric โ€” how grpc-go rates them is a separate judgement, made when grpc-go is analysed in its own right.

cloudwego/kitexGitHub

calls grpc-go โ€œchoose it if you want the standard gRPC implementation with HTTP/2, not Kitex's multi-protocol/Thrift support.โ€

Go RPC framework with high-performance and strong-extensibility for building micro-services.

8.0kGoactive