Open-source projects categorized as Grpc

Top 23 Grpc Open-Source Projects

  • insomnia

    The open-source, cross-platform API client for GraphQL, REST, WebSockets and gRPC.

    Project mention: Beginner's Guide to REST API in JavaScript using Express | | 2023-03-22

    Rest Client We will need a REST client to test our API calls. I will be using Insomnia, but you can use any other client as well. Postman is also popular among them. Download Link- Insomnia Download Link- Postman

  • kratos

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

    Project mention: Best golang framework for microservice | | 2022-10-01 has good examples for project layout

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: flatbuffers - FlatBuffers: Memory Efficient Serialization Library | | 2023-03-07
  • jina

    🔮 Build multimodal AI services via cloud native technologies · Neural Search · Generative AI · Cloud Native

    Project mention: I plan to build my own AI powered search engine for my portfolio. Do you know ones that are open-source? | | 2023-03-17

    Jina - It’s an open-source project where you can build search engines. Well maybe not no code but it claims that you only need a few lines of code for creating projects. The project supports semantic, text, image, audio, and video search. What I’m also interested in is with their neural search and generative AI. I’m also interested in the amount of github repo that they have. I have this on my radar since this is also something I was interested in.

  • grpc-go

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

    Project mention: Curl 8.0.1 because I jinked it | | 2023-03-21

    If you read the first comment, you’ll see the API was documented as being experimental.

  • grpc-gateway

    gRPC to JSON proxy generator following the gRPC HTTP spec

    Project mention: gRPC microservices communication in kubernates | | 2023-02-23

    GRPC is an alternative to rest, rest and GRPC both use the http protocol. But you won’t be able to use fetch to call a GRPC endpoint, you should look into setting up a GRPC proxy within the application(hopping you have access to the source code) grpc-gateway. If you don’t have access you’ll have to create a new container that proxies the calls

  • microservices-demo

    Sample cloud-first application with 10 microservices showcasing Kubernetes, Istio, and gRPC.

    Project mention: [P] Machine Learning Threat Detection in k8s | | 2023-01-24

    Well, what is considered "real" data here? Why couldn't you simply set up a managed k8s cluster with some prometheus monitoring and run the microservices-demo on it. There is even a synthetic load generator. You could purposefully add in specific kinds of faults into the working system, ones that are supported in metasploit so you can automate intrusions. Consider some goals for gaining access like: exfiltration, denial of service, ransomware. Then consider how you might detect such attacks purely from what you can read out of the prometheus time series data (eg. high egress traffic plus high req/s to redis might mean an exfiltration).

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • bilibili-API-collect


  • kubeshark

    The API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters.. Think TCPDump and Wireshark re-invented for Kubernetes

    Project mention: Tips on enumerating unknown APIs in my environment? | | 2023-02-03

    For example, this open-source project gives instant visibility into API traffic in kubernetes environments:

  • grpcurl

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

    Project mention: gRPC on the client side | | 2023-03-16

    The whole idea behind the post is that accessing the gRPC service with regular tools is impossible. To test, we need a dedicated tool nonetheless. I found grpcurl. Let's install it and use it to list available services:

  • Tyk

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

    Project mention: Open source webhook service | | 2022-12-21
  • conductor

    Conductor is a microservices orchestration engine.

    Project mention: Stateful scheduling. | | 2023-03-01

    Check out Netflix Conductor which allows you to schedule tasks with second level precision. Orkes Conductor ( has a scheduler built that leverages the same.

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

    Project mention: Ask HN: Cool side project you have written using Golang | | 2023-02-02

    I have the microservices framework, which is used by many companies.

  • grpc-web

    gRPC for Web Clients

    Project mention: gRPC on the client side | | 2023-03-16

    -- grpc-web

  • tonic

    A native gRPC client & server implementation with async/await support.

    Project mention: Is there something like Feathersjs for Rust? | | 2023-03-15

    You could have a look at gRPC i.e.

  • Centrifugo

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

    Project mention: Millions of Active WebSockets with Node.js | | 2023-02-20
  • buf

    A new way of working with Protocol Buffers.

    Project mention: gRPC vs REST: Comparing API Styles in Practice | | 2023-02-21

    The second big difference is that we now have auto-generated client and server stubs. For this task, I chose to use buf and the protobuf-ts plugin in order to generate idiomatic Typescript classes and objects. Not only do these classes describe the types we'll use in the server and client, but also includes the actual gRPC implementations used to serialize and send messages back and forth across the wire.

  • awesome-grpc

    A curated list of useful resources for gRPC

    Project mention: What, in your opinion, are some interesting programming projects written using gRPC? | | 2022-10-24
  • gogoprotobuf

    [Deprecated] Protocol Buffers for Go with Gadgets (by gogo)

    Project mention: Why Does gRPC Insist on Trailers? | | 2022-08-08

    That probably won't happen either, because the Google gRPC team is also quite resistant to any kind of change (that isn't driven by internal needs at Google). Projects like GoGo Protobuf had to be developed to fill gaps that the Google team refused to fill or accept PRs for.

  • go-grpc-middleware

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

    Project mention: Understanding gRPC Concepts, Use Cases & Best Practices | | 2023-01-15

    Supported middlewares by gRPC framework.

  • hyperf

    🚀 A coroutine framework that focuses on hyperspeed and flexibility. Building microservice or middleware with ease.

    Project mention: Top 10 Laravel Youtube Channels | | 2022-11-22 is a lot more powerful then laravel.

  • protoactor-go

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

    Project mention: Introduction to Software Architecture with Actors: Part 3 — On Simple Systems | | 2023-02-18

    I have worked with Orleans and Orbit a little bit and always wanted to have a look to or Do you know an Open Source project which makes use of actors?

  • grpc-web

    gRPC Web implementation for Golang and TypeScript (by improbable-eng)

    Project mention: gRPC + Envoy + grpc-web = scalable multiplexed streaming? | | 2023-02-15

    I'll have to try the Improbable method ( - as it definitely includes a websocket transport, hopefully this multiplexes requests on that transport and would hence solve the problem. I'll post again once I know...

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-03-22.

Grpc related posts


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

Project Stars
1 insomnia 27,247
2 kratos 20,205
3 FlatBuffers 20,074
4 jina 17,844
5 grpc-go 17,782
6 grpc-gateway 15,146
7 microservices-demo 13,883
8 bilibili-API-collect 8,786
9 kubeshark 8,524
10 grpcurl 8,381
11 Tyk 8,232
12 conductor 8,185
13 rpcx 7,541
14 grpc-web 7,421
15 tonic 6,988
16 Centrifugo 6,903
17 buf 6,431
18 awesome-grpc 6,259
19 gogoprotobuf 5,529
20 go-grpc-middleware 5,268
21 hyperf 5,118
22 protoactor-go 4,470
23 grpc-web 4,176
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives