Go Grpc

Open-source Go projects categorized as Grpc | Edit details

Top 23 Go Grpc Projects

  • kratos

    Your ultimate Go microservices framework for the cloud-native era.

    Project mention: A Command-line tool to statistics the GitHub repositories | dev.to | 2022-05-25

    $ github-compare zeromicro/go-zero go-kratos/kratos asim/go-micro go-kit/kit ┌─────────────────────────┬─────────────────────┬───────────────────────┬──────────────────────┬──────────────────┐ │ METRICS │ ZEROMICRO/GO-ZERO │ GO-KRATOS/KRATOS │ ASIM/GO-MICRO │ GO-KIT/KIT │ ├─────────────────────────┼─────────────────────┼───────────────────────┼──────────────────────┼──────────────────┤ │ 🏠 homepage │ https://go-zero.dev │ https://go-kratos.dev │ https://go-micro.dev │ https://gokit.io │ │ 🌎 language │ Go │ Go │ Go │ Go │ │ 📌 license │ MIT License │ MIT License │ Apache License 2.0 │ MIT License │ │ ⏰ age │ 655 days │ 1231 days │ 2688 days │ 2668 days │ │ 🌟 stars │ 17778(27/d) │ 17856(14/d) │ 18233(6/d) │ 23084(8/d) │ │ 📊 latestDayStarCount │ 33 (up) │ 7 (down) │ 2 (down) │ 10 (up) │ │ 📉 latestWeekStarCount │ 227 (up) │ 64 (down) │ 31 (down) │ 44 (down) │ │ 📈 latestMonthStarCount │ 916 │ 531 │ 176 │ 235 │ │ 👏 forks │ 2520(3/d) │ 3446(2/d) │ 2087(0/d) │ 2315(0/d) │ │ 👀 watchers │ 266 │ 424 │ 510 │ 690 │ │ 💪 issues │ 50/741 │ 51/793 │ 76/914 │ 35/548 │ │ 💯 pull requests │ 13/1155 │ 10/1221 │ 0/1513 │ 9/627 │ │ 👥 contributors │ 132 │ 198 │ 166 │ 221 │ │ 🚀 releases │ 63 │ 49 │ 206 │ 12 │ │ 🔭 release circle(avg) │ 10 days │ 25 days │ 13 days │ 222 days │ │ 🎯 lastRelease │ 24 day(s) ago │ 1 day(s) ago │ 5 day(s) ago │ 8 month(s) ago │ │ 🕦 lastCommit │ 2 day(s) ago │ 2 hour(s) ago │ 5 day(s) ago │ 6 day(s) ago │ │ 📝 lastUpdate │ 47 minute(s) ago │ 16 minute(s) ago │ 1 hour(s) ago │ 1 hour(s) ago │ └─────────────────────────┴─────────────────────┴───────────────────────┴──────────────────────┴──────────────────┘

  • grpc-go

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

    Project mention: Nginx Modern Reference Architectures | news.ycombinator.com | 2022-05-19

    Caddy is capable of handling bidirectional gRPC streams! I have just tested it, and it works just fine. The caveat is having to use `flush_interval -1` to immediately flush writes instead of having to wait until reading from socket is complete.

    I used this Caddyfile to proxy to the route_guide example (https://github.com/grpc/grpc-go/tree/master/examples/route_g...):

    ```

  • 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.

  • grpc-gateway

    gRPC to JSON proxy generator following the gRPC HTTP spec

    Project mention: Show me your REST APIs 😊 | reddit.com/r/golang | 2021-12-15

    I found that using gRPC-gateway is a really simple way to implement both a gRPC and REST server from one common set of code. The tooling can even generate Swagger docs for you. Here's an example repo: https://github.com/johanbrandhorst/grpc-gateway-boilerplate

  • Tinode

    Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots

    Project mention: Tinode chat: Instant messaging platform with inline images, attachments and anonymous users | reddit.com/r/u_VeronikaKerman | 2021-09-09
  • Tyk

    Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols

    Project mention: One-click trial on TYK API gateway with Tin | dev.to | 2021-12-20

    Traditional way to try an open-source project Tyk is an open source API gateway project. Organizations can control access to the gateway and protect the security of enterprises and organizations. To start with, I chose the traditional way, using docker-compose to install it, which requires the Git and Docker environment on the computer.

  • 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!

    Project mention: Distributed IM Service in Golang | dev.to | 2022-04-19

    rpcx : High-performance, feature-rich microservices framework

  • grpcurl

    Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers

    Project mention: grpcurl: Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers | reddit.com/r/blueteamsec | 2022-04-21
  • 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.

  • Centrifugo

    Scalable real-time messaging server in a language-agnostic way. Set up once and forever.

    Project mention: Centrifugo – self-hosted alternative to public real-time messaging clouds like pusher.com, ably.com, pubnub.com | reddit.com/r/selfhosted | 2022-05-05
  • gogoprotobuf

    [Looking for new ownership] Protocol Buffers for Go with Gadgets (by gogo)

    Project mention: Distributed IM Service in Golang | dev.to | 2022-04-19

    protobuff : Google's binary data transfer protocol

  • go-grpc-middleware

    Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.

    Project mention: [Question] Suggested way to update a database row using gRPC/PostgreSQL (pgx) ? | reddit.com/r/golang | 2021-11-16

    I do some basic validation at the server layer using a GRPC interceptor.

  • buf

    A new way of working with Protocol Buffers.

    Project mention: Vending and Generating Protobuf Repo to multiple clients | reddit.com/r/golang | 2022-04-18

    You could also take a look at https://buf.build These guys are working on a protobuf schema registry. I haven’t tried it yet but looks promising.

  • protoactor-go

    Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin

    Project mention: Proto.Actor – Actor Model Framework | news.ycombinator.com | 2022-04-28
  • gloo

    The Feature-rich, Kubernetes-native, Next-Generation API Gateway Built on Envoy

    Project mention: How to choose the best versioning mechanism? | reddit.com/r/devops | 2022-01-23

    A similar approach can be seen here: solo.io/gloo

  • grpcui

    An interactive web UI for gRPC, along the lines of postman

    Project mention: Why isn't there a Swagger/OpenAPI for binary formats? | news.ycombinator.com | 2022-03-25

    You can see that reflection in action through tools like grpcui:

    https://github.com/fullstorydev/grpcui

  • evans

    Evans: more expressive universal gRPC client

    Project mention: grpcurl-like tool for grpcweb | reddit.com/r/grpc | 2022-05-13

    I use Evans, it supports gRPC and gRPC-web and also supports reflection protocol.

  • go-chassis

    a microservice framework for rapid development of micro services in Go with rich eco-system

    Project mention: Which microservice framework should I choose? | reddit.com/r/golang | 2022-04-15
  • fortio

    Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats.

  • liftbridge

    Lightweight, fault-tolerant message streams.

    Project mention: On Efficiently Partitioning a Topic in Apache Kafka | news.ycombinator.com | 2022-05-22

    https://liftbridge.io/

    Apache Pulsar might be worth a look, but it's actually more complex under the hood than Kafka, but has a lot of features built-in that either aren't in FOSS Kafka yet, like tiered storage, or won't be until Confluent doesn't dominate the PMC (like an integrated schema registry), or just can't be done very nicely, if at all, like decent multi-tenancy.

    That said, it's a fast moving target, the code quality last I looked was patchy in places, ditto the documentation for both it and Bookkeeper, and the admin overhead is higher (managing bookies and brokers and Zookeepers vs. just brokers and ZK with Kafka, or when KRaft is production ready, just brokers).

  • ghz

    Simple gRPC benchmarking and load testing tool

    Project mention: GRPC Performance Testing , Load Testing | reddit.com/r/grpc | 2022-04-14

    I'm not sure. Maybe you can write to the discussion section of the repo https://github.com/bojand/ghz/discussions

  • flipt

    An open-source, on-prem feature flag solution

    Project mention: What are other alternatives like harness feature flags? | reddit.com/r/devops | 2022-04-09

    Correction: https://flipt.io/

  • matchbox

    Network boot and provision Fedora CoreOS and Flatcar Linux clusters

    Project mention: Wanna restructure my server and open for suggestions. What's your tech stack? | reddit.com/r/selfhosted | 2022-05-23

    Software: * matchbox runs on one RPi for provisioning hardware * The remaining RPis and NUCs all run CoreOS * The matchbox server is responsible for deploying CoreOS to everything * Terraform deploys Kubernetes using Typhoon, 3 x masters (RPis) and 3 x workers (NUCs)

  • grpc-tools

    A suite of gRPC debugging tools. Like Fiddler/Charles but for gRPC.

    Project mention: gRPC vs REST: comparing APIs architectural styles | reddit.com/r/programming | 2021-06-02

    https://github.com/bradleyjkemp/grpc-tools, specific to gRPC with replay features, etc.

  • grpc-health-probe

    A command-line tool to perform health-checks for gRPC applications in Kubernetes etc.

    Project mention: GRPC app on GKE ingress | reddit.com/r/googlecloud | 2021-09-14

    Not sure if this is exactly what you had in mind, but in my setup, I use grpc_health_probe for checking the health of the pod and using a Service definition for setting up the load balancer for external ingress.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-25.

Go Grpc related posts

Index

What are some of the best open-source Grpc projects in Go? This list will help you:

Project Stars
1 kratos 17,826
2 grpc-go 15,988
3 grpc-gateway 13,339
4 Tinode 8,804
5 Tyk 7,394
6 rpcx 6,999
7 grpcurl 6,932
8 Centrifugo 6,042
9 gogoprotobuf 5,275
10 go-grpc-middleware 4,566
11 buf 4,344
12 protoactor-go 4,095
13 gloo 3,384
14 grpcui 3,186
15 evans 3,014
16 go-chassis 2,514
17 fortio 2,513
18 liftbridge 2,275
19 ghz 1,993
20 flipt 1,821
21 matchbox 1,061
22 grpc-tools 1,056
23 grpc-health-probe 1,038
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com