Top 23 Go RPC Projects
-
-
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
advanced-go-programming-book
:books: 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)
-
Project mention: Go EventSourcing and CQRS microservice using EventStoreDB 👋⚡️💫 | dev.to | 2022-02-27
In this article let's try to create closer to real world Event Sourcing CQRS microservice using: 🚀👨💻🙌 EventStoreDB The database built for Event Sourcing gRPC Go implementation of gRPC MongoDB Web and API based SMTP testing Elasticsearch Elasticsearch client for Go. Jaeger open source, end-to-end distributed tracing Prometheus monitoring and alerting Grafana for to compose observability dashboards with everything from Prometheus swag Swagger for Go Echo web framework Kibana Kibana is user interface that lets you visualize your Elasticsearch
-
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 clound!
rpcx : High-performance, feature-rich microservices framework
-
RoadRunner
🤯 High-performance PHP application server, load-balancer and process manager written in Golang
https://roadrunner.dev/ - GO and PHP are very good friends. How I see it from Go dev side, PHP is very good DSL. Easy static analysis, very good reflections. If you will go 8.* it is as good as any modern language.
-
Project mention: Generate PDFs from HTML via Puppeteer on AWS Lambda + API Gateway | dev.to | 2022-04-24
4. Be mindful of HTTP Headers, when dealing with API GW. As this can lead to a huge confusion.
-
SonarLint
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
-
I use Evans, it supports gRPC and gRPC-web and also supports reflection protocol.
-
-
ergo
an actor based Framework for creating microservices using technologies and design patterns of Erlang/OTP in Golang
-
-
> But I do long for a simpler alternative
If you're happy with protobuf but just not with gRPC, you can check out Twirp [1] and DRPC [2]. Both aim to be simpler alternatives while keeping protobuf for serialization. Their development is Go focused though.
-
I'm evaluating flatbuffers and capnproto for efficient and performant messaging for redpanda (kafka in c++)
-
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.
Project mention: How we deploy to production over 100 times a day | reddit.com/r/devops | 2022-05-16The communicate via protobuf RPCs, which integrates with our own RPC framework typhon.
-
ToRat
ToRat is a Remote Administation tool written in Go using Tor as a transport mechanism and RPC for communication
-
cdp
Package cdp provides type-safe bindings for the Chrome DevTools Protocol (CDP), written in the Go programming language.
I would like to scrape a website using go and dockerize it, in python the famous libs to be used are beautifulsoup and selenium. because i use go, i choose https://github.com/mafredri/cdp
-
-
-
webrpc
webrpc is a schema-driven approach to writing backend services for modern Web apps and networks
-
-
-
-
Go RPC related posts
Index
What are some of the best open-source RPC projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | go-micro | 18,206 |
2 | go-zero | 17,518 |
3 | advanced-go-programming-book | 17,107 |
4 | grpc-go | 15,927 |
5 | rpcx | 6,957 |
6 | RoadRunner | 6,447 |
7 | twirp | 5,756 |
8 | evans | 2,998 |
9 | goworld | 2,098 |
10 | ergo | 1,428 |
11 | hprose | 1,204 |
12 | drpc | 1,011 |
13 | go-capnproto2 | 798 |
14 | typhon | 659 |
15 | ToRat | 657 |
16 | cdp | 606 |
17 | Golang API Starter Kit | 603 |
18 | kubemq-community | 464 |
19 | webrpc | 448 |
20 | redeo | 412 |
21 | ttrpc | 373 |
22 | Ginrpc | 217 |
23 | jsonrpc | 166 |
Are you hiring? Post a new remote job listing for free.