The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Go RPC Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
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
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
sponge
Sponge is a powerful Go development framework, it's easy to develop web and microservice projects.
-
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
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Reverse Engineering Protobuf Definitions from Compiled Binaries | news.ycombinator.com | 2024-03-09The reflection service is open-sourced (at least for some sdks):
* https://github.com/grpc/grpc-go/blob/master/Documentation/se...
* https://chromium.googlesource.com/external/github.com/grpc/g...
grpcurl
FrankenPHP
The next time I want to build an API, I will probably make use of https://github.com/twitchtv/twirp. I like working with Protobuf and having strongly-typed and well-defined messages, but gRPC is way, way too much. It's obviously a Google product, built for what Google needs.
Use Protobuf for messages, but just use HTTP for transport.
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: Sandstorm: Open-source platform for self-hosting web app | news.ycombinator.com | 2023-06-04The Go implementation of capnp is alive and well, too. I highly recommend it: https://github.com/capnproto/go-capnp
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.
Project mention: tRPC – Move Fast and Break Nothing. End-to-end typesafe APIs made easy | news.ycombinator.com | 2023-08-12
Project mention: Bebop v3: a fast, modern replacement to Protocol Buffers | news.ycombinator.com | 2024-03-12
Go RPC related posts
- How to Visualize and Analyze Data in Open Source Communities
- Mastering Golang Microservices - A Practical Guide: Embrace High-Performance with Kitex and Hertz
- I Reviewed 1,000s of Opinions on gRPC
- Grpcurl: Like Curl, but for gRPC
- I wrote a project based on my own ideas, hoping to get some suggestions for optimization
- I wrote a project based on my own ideas, hoping to get some suggestions for optimization
- Code generation for REST inter service communication?
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source RPC projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | go-zero | 27,600 |
2 | go-micro | 21,393 |
3 | grpc-go | 19,836 |
4 | grpcurl | 10,118 |
5 | rpcx | 7,946 |
6 | RoadRunner | 7,676 |
7 | twirp | 6,820 |
8 | kitex | 6,665 |
9 | grpcui | 4,896 |
10 | evans | 4,115 |
11 | netpoll | 3,869 |
12 | goworld | 2,501 |
13 | drpc | 1,427 |
14 | hprose | 1,256 |
15 | goridge | 1,219 |
16 | go-capnp | 1,149 |
17 | sponge | 922 |
18 | Golang API Starter Kit | 872 |
19 | typhon | 732 |
20 | oto | 720 |
21 | cdp | 714 |
22 | webrpc | 673 |
23 | solana-go | 629 |
Sponsored