SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go RPC Projects
-
Project mention: Go-zero: A cloud-native Go microservices framework with CLI tool | news.ycombinator.com | 2024-07-06
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
grpc-go: go get -u google.golang.org/grpc
-
Now, use grpcurl again and check Jaeger. You should be able to see one trace for both PaymentReceiverAPI and Worker, with the entire operation in one timeline:
-
rpcx
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!
-
RoadRunner
🤯 High-performance PHP application server, process manager written in Go and powered with plugins
FrankenPHP
-
Twirp is lovely, we kind of hit a wall when using it internally because it doesn't have a streaming story: https://github.com/twitchtv/twirp/issues/3
If you don't need to stream data it is excellent.
-
After successful deployment, the data display panel looks as follows. Here, we present statistics and displays of the open-source community CloudWeGo, a project by ByteDance. The panels include:
-
-
Project mention: gRPC Quick start - Coding with streams and bidirectional streaming | dev.to | 2024-06-13
You should see the Server starting on port :50051 message. To interact with the gRPC server, we will use Evans, which is an interactive command-line client for gRPC. You can read more about it here and can install using docker docker run --rm --network host -it ghcr.io/ktr0731/evans --host localhost --port 50051 --reflection. This method is not recommended, but in our case, it will be fine. If everything worked correctly, you must see something like this in your terminal:
-
-
-
-
sponge
Sponge is a powerful Go development framework, it's easy to develop web and microservice projects.
Project mention: Gin + Gorm Practical Guide, Implementing a Simple Q&A Community Backend Service in One Hour | dev.to | 2024-04-24Install a scaffold named sponge (integrated with Gin + Gorm), which supports Windows, macOS, and Linux environments. Click to view the installation instructions for sponge.
-
-
-
-
-
-
-
typhon
A wrapper around Go's net/http to provide safety and convenience. At Monzo, Typhon forms the basis of most clients and servers in our microservices platform.
-
cdp
Package cdp provides type-safe bindings for the Chrome DevTools Protocol (CDP), written in the Go programming language.
-
webrpc
webrpc is a schema-driven approach to writing backend services for modern Web apps and networks
another project to take a look at for schema-driven approach to writing backend services and fully code-generated clients: https://github.com/webrpc/webrpc
it's similar to OpenAPI, but its simpler, and cleaner. In fact, you can generate webrpc schema's to OpenAPI and then generate OpenAPI clients.
-
Project mention: Mastering Multi-Cloud and Edge Data Synchronization: A Retail Use Case with KubeMQ’s Java SDK | dev.to | 2024-09-10
In this post, we’ll explore how the open-source KubeMQ’s Java SDK provides an ideal solution for these challenges. We’ll focus on a real-life use case involving a global retail chain that uses KubeMQ to manage inventory data across its multi-cloud and edge infrastructure. Through this example, we’ll demonstrate how the solution enables enterprises to achieve reliable, high-performance data synchronization, transforming their operations.
Go RPC discussion
Go RPC related posts
-
gRPC: 5 Years Later, Is It Still Worth It?
-
Browser Client to gRPC Server Routing options: Connect, gRPC-web, gRPC-gateway and more!
-
gRPC: The Bad Parts
-
Twirp is a simple RPC framework built on protobuf
-
OpenTelemetry Trace Context Propagation for gRPC Streams
-
Consistent Hashing: An Overview and Implementation in Golang
-
How to Visualize and Analyze Data in Open Source Communities
-
A note from our sponsor - SaaSHub
www.saashub.com | 5 Oct 2024
Index
What are some of the best open-source RPC projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | go-zero | 28,993 |
2 | grpc-go | 20,948 |
3 | grpcurl | 10,744 |
4 | rpcx | 8,088 |
5 | RoadRunner | 7,860 |
6 | twirp | 7,137 |
7 | kitex | 6,951 |
8 | grpcui | 5,179 |
9 | evans | 4,246 |
10 | netpoll | 4,025 |
11 | goworld | 2,561 |
12 | drpc | 1,489 |
13 | sponge | 1,301 |
14 | hprose | 1,260 |
15 | goridge | 1,231 |
16 | go-capnp | 1,207 |
17 | Golang API Starter Kit | 914 |
18 | solana-go | 824 |
19 | oto | 793 |
20 | typhon | 750 |
21 | cdp | 722 |
22 | webrpc | 717 |
23 | kubemq-community | 653 |