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. Learn more →
Top 23 Grpc Open-Source Projects
-
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
-
https://github.com/go-kratos/kratos 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.
-
Project mention: flatbuffers - FlatBuffers: Memory Efficient Serialization Library | reddit.com/r/programming_art | 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? | reddit.com/r/opensource | 2023-03-17Jina - 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.
-
If you read the first comment, you’ll see the API was documented as being experimental.
https://github.com/grpc/grpc-go/issues/3798#issuecomment-670...
-
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 | reddit.com/r/MachineLearning | 2023-01-24Well, 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.
-
-
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? | reddit.com/r/AskNetsec | 2023-02-03For example, this open-source project gives instant visibility into API traffic in kubernetes environments: https://github.com/kubeshark/kubeshark
-
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:
-
-
Check out Netflix Conductor which allows you to schedule tasks with second level precision. Orkes Conductor (https://play.orkes.io/) 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 | news.ycombinator.com | 2023-02-02I have the microservices framework https://rpcx.io, which is used by many companies.
-
-- grpc-web
-
You could have a look at gRPC i.e. https://github.com/hyperium/tonic
-
-
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.
-
Project mention: What, in your opinion, are some interesting programming projects written using gRPC? | reddit.com/r/grpc | 2022-10-24
-
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.
-
Supported middlewares by gRPC framework.
-
hyperf
🚀 A coroutine framework that focuses on hyperspeed and flexibility. Building microservice or middleware with ease.
https://github.com/hyperf/hyperf is a lot more powerful then laravel.
-
Project mention: Introduction to Software Architecture with Actors: Part 3 — On Simple Systems | reddit.com/r/softwarearchitecture | 2023-02-18
I have worked with Orleans and Orbit a little bit and always wanted to have a look to akka.net or proto.actor. Do you know an Open Source project which makes use of actors?
-
Project mention: gRPC + Envoy + grpc-web = scalable multiplexed streaming? | reddit.com/r/grpc | 2023-02-15
I'll have to try the Improbable method (https://github.com/improbable-eng/grpc-web) - 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
Grpc related posts
- Show HN: Well-documented Blazor component library
- gRPC on the client side
- Is there something like Feathersjs for Rust?
- Tower - middleware or interceptor
- gRPC on the client side
- Introduction to gRPC
- Show HN: A CLI tool to analyze TCP connections, especially for tuning conn pools
-
A note from our sponsor - SonarQube
www.sonarqube.org | 25 Mar 2023
Index
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 |