Grpc

Open-source projects categorized as Grpc

Top 23 Grpc Open-Source Projects

  • Dubbo

    The java implementation of Apache Dubbo. An RPC and microservice framework.

    Project mention: Dubbo: A Robust Java RPC and Microservice Framework | news.ycombinator.com | 2024-08-08
  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • insomnia

    The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.

    Project mention: Top 10 HTTP Testing Tools for Mac in 2024 | dev.to | 2024-12-09

    Tool Name Free Version Open Source Website Apidog Free Basic Plan No https://apidog.com Postman Free Basic Plan No https://www.postman.com Insomnia Free Basic Plan Yes https://insomnia.rest Paw Paid No https://paw.cloud Hoppscotch Free Yes https://hoppscotch.io Bruno Free Yes https://www.usebruno.com Thunder Client Free No https://www.thunderclient.com Advanced REST Client Free Yes https://github.com/advanced-rest-client/arc-electron HTTPie Free Basic Plan Yes https://httpie.io RestClient Free Yes https://github.com/rest-client/rest-client

  • kratos

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

  • FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: JSON vs FlatBuffers vs Protocol Buffers | dev.to | 2024-08-07

    According to the official website:

  • serve

    ☁️ Build multimodal AI applications with cloud-native stack

    Project mention: Jina.ai: Self-host Multimodal models | news.ycombinator.com | 2024-01-26
  • grpc-go

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

    Project mention: xAI Grok API Beta | news.ycombinator.com | 2024-10-21

    There's no Remote Procedure Call built into the protocol. JsonRPC is also not RPC in itself.

    It's like GraphQL with resolvers.

    They have you imagine it's a procedure, but you can ignore that.

    Here's the golang gRPC Hello World where the equivalent of a resolver in GraphQL replies directly w/o need for a procedure by that name. https://github.com/grpc/grpc-go/blob/master/examples/hellowo...

  • grpc-gateway

    gRPC to JSON proxy generator following the gRPC HTTP spec

    Project mention: I write HTTP services in Go after 13 years (Mat Ryer, 2024) | news.ycombinator.com | 2024-02-09

    it lacks flexibility but i really enjoy grpc-gateway for 99% of my work

    https://github.com/grpc-ecosystem/grpc-gateway

  • SaaSHub

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

    SaaSHub logo
  • conductor

    Conductor is an event driven orchestration platform

    Project mention: Netflix has open-sourced its Maestro Workflow Orchestrator | news.ycombinator.com | 2024-07-22

    I'm a bit confused about what is going on here: This project appears to use Netflix/conductor [0]. But you go to that repo, you see it has been archived, with a message saying it is replaced by Netflix's internal non-OSS version, and by unmentioned community forks – by which I assume they mean Orkes Conductor [1]. But this isn't using Orkes Conductor, it looks like it is using the discontinued Netflix version `com.netflix.conductor:conductor-core:2.31.5` [2] – and an outdated version of it too.

    [0] https://github.com/Netflix/conductor

    [1] https://github.com/conductor-oss/conductor

    [2] https://github.com/Netflix/maestro/blob/e8bee3f1625d3f31d84d...

  • microservices-demo

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

  • bilibili-API-collect

    哔哩哔哩-API收集整理【不断更新中....】

  • 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. Inspired by Wireshark, purposely built for Kubernetes

    Project mention: 9 tools, libraries and extensions our developer can't live without (and why) | dev.to | 2024-06-17

    Debugging Kubernetes nodes is a nightmare. The amount of information is vast and the granularity isn’t great. Kubeshark is an 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.

  • grpcurl

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

    Project mention: OpenTelemetry Trace Context Propagation for gRPC Streams | dev.to | 2024-06-19

    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:

  • tonic

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

  • Tyk

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

    Project mention: Dito – an advanced Layer 7 reverse proxy server written in Go | news.ycombinator.com | 2024-10-09
  • buf

    The best way of working with Protocol Buffers.

    Project mention: Using gRPC for (local) inter-process communication – F. Werner's Research Page | news.ycombinator.com | 2024-11-20

    Cool that they mention buf, it's such a massive improvement over Google's own half abandoned crappy protobuf implementation

    https://github.com/bufbuild/buf

  • grpc-web

    gRPC for Web Clients

    Project mention: gRPC: 5 Years Later, Is It Still Worth It? | news.ycombinator.com | 2024-09-03

    It drives me bonkers that HTTP packs so many awesome capabilities that enable so much awesome gRPC stuff.

    Then web browsers never implement any of those capabilities.

    gRPC-web's roadmap is still a huge pile of workarounds they intend to build. These shouldn't be necessary! https://github.com/grpc/grpc-web/blob/master/doc/roadmap.md

    Instead of giving us http-push, everyone said, oh, we haven't figured out how to use it for content delivery well. And we've never ever let anyone else use it for anything. So to got canned.

    Http-trailers also seems to not have support, afaik.

    Why the web pours so much into HTML, js, CSS, but utterly neglects http, to the degree where grpc-web will probably end up tunneling http-over-webtransport is so cursed.

  • Centrifugo

    Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably. Set up once and forever.

    Project mention: Centrifugo – self-hosted real-time messaging solution | news.ycombinator.com | 2024-06-04
  • 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!

  • artillery

    The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module.

    Project mention: Artillery: The complete load testing platform | news.ycombinator.com | 2024-05-09
  • awesome-grpc

    A curated list of useful resources for gRPC

  • kitex

    Go RPC framework with high-performance and strong-extensibility for building micro-services.

    Project mention: How to Visualize and Analyze Data in Open Source Communities | dev.to | 2024-04-21

    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:

  • talos

    Talos Linux is a modern Linux distribution built for Kubernetes.

    Project mention: When was the famous "sudo warning" introduced? Under what background? By whom? | news.ycombinator.com | 2024-12-01

    I think this is underrated as a design flaw for how Linux tends to be used in 2024. At its most benign it's an anachronism and potential source of complexity, as it's worst it's a major source of security flaws and unintended behavior (eg linux multitenancy was designed for two people in the same lab sharing a server, not for running completely untrusted workloads at huge scale).

    I haven't had a chance to try it out but this is why I think Talos linux (https://www.talos.dev/) is a step in the right direction for Linux as it is used for cloud/servers. Though personally I think multitenancy esp. regarding containerized applications/cgroups is a bigger problem and I don't know if they're addressing that.

  • go-grpc-middleware

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

  • SaaSHub

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

    SaaSHub logo
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).

Grpc discussion

Log in or Post with

Grpc related posts

  • Using gRPC for (local) inter-process communication – F. Werner's Research Page

    6 projects | news.ycombinator.com | 20 Nov 2024
  • Building a real-time chat using WebSockets over HTTP/2 streams

    6 projects | dev.to | 17 Nov 2024
  • Jepsen: Bufstream 0.1.0

    5 projects | news.ycombinator.com | 12 Nov 2024
  • Show HN: Protobuf-go-lite: reflection-free protobuf for Go with JSON support

    3 projects | news.ycombinator.com | 8 Nov 2024
  • xAI Grok API Beta

    2 projects | news.ycombinator.com | 21 Oct 2024
  • Quickly and easily implement a high-performance e-commerce system by sponge+dtm

    4 projects | dev.to | 9 Oct 2024
  • Building a CRUD API with Laravel and Sanctum

    5 projects | dev.to | 4 Oct 2024
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 12 Dec 2024
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

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

Project Stars
1 Dubbo 40,564
2 insomnia 35,117
3 kratos 23,450
4 FlatBuffers 23,464
5 serve 21,169
6 grpc-go 21,165
7 grpc-gateway 18,319
8 conductor 18,124
9 microservices-demo 17,152
10 bilibili-API-collect 15,439
11 kubeshark 11,094
12 grpcurl 11,008
13 tonic 10,140
14 Tyk 9,767
15 buf 9,259
16 grpc-web 8,687
17 Centrifugo 8,476
18 rpcx 8,133
19 artillery 8,098
20 awesome-grpc 7,672
21 kitex 7,103
22 talos 6,990
23 go-grpc-middleware 6,342

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai