Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today. Learn more →
Top 20 Rust Grpc Projects
-
Project mention: A Rust client library for interacting with Microsoft Airsim https://github.com/Sollimann/airsim-client | reddit.com/r/robotics | 2023-01-22
gRPC (this is more for exposing your services through an API)
-
Project mention: An alternative to Elasticsearch that runs on a few MBs of RAM | news.ycombinator.com | 2022-10-24
Somewhat related, this guy: https://github.com/mosuka/ seems to be very passionate about search service.
He built two distributed search services:
- https://github.com/mosuka/phalanx, written in Go.
- https://github.com/mosuka/bayard, written in Rust.
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
volo
Rust RPC framework with high-performance and strong-extensibility for building micro-services. (by cloudwego)
Repo: https://github.com/cloudwego/volo
-
-
-
Project mention: Rslocal – An easy-to-use tunnel to localhost built in rust | news.ycombinator.com | 2022-05-19
-
CleanIt
Open-source Autonomy Software in Rust-lang using gRPC for the Roomba series robot vacuum cleaners. Under development.
Not sure what you'd want to do with the project if it's already a 'great vaccuum'.
There's this https://github.com/Sollimann/CleanIt for iRobot or 'Valetudo' for Xiaomi, which may be at the very least hackable, if not have good APIs.
And there are of course projects to build your own https://github.com/awesome-vacuum/awesome-vacuum
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
Addendum: looking again at the Gcloud Rust SDK, I remember why I don't use it. It doesn't support streaming bodies for Cloud Storage upload, which I consider a non-starter: https://github.com/google-apis-rs/google-cloud-rs/issues/48
-
Project mention: Auto Traffic Control – A gRPC Programming Air Traffic Control Game | news.ycombinator.com | 2022-08-14
heh, I'm surprised it didn't include the automatic HN front-page keyword "... in Rust" https://github.com/jdno/auto-traffic-control/blob/main/Cargo...
but, seriously, I wondered if one needed to deal with waypoints, but it seems that no, they are liberally available: https://auto-traffic-control.com/docs/coordinates#routing-gr...
I like Zachtronics games as much as the next crazy person, but the thought of having to implement this for a game gives me anxiety
-
-
Project mention: Introducing the Music Player: A High-Performance, Extensible Application for Digital Audio Playback | dev.to | 2023-01-17
Overall, the Music Player is a great choice for anyone looking for a powerful and customizable music player application. You can find the source code and more information about the Music Player on GitHub at https://github.com/tsirysndr/music-player
-
exploring-rust-ecosystem
A set of examples that demonstrate how to create a backend application using Rust ecosystem
-
This provides a wide variety of voices and providers that can be used together inside a single mission. We have also added some new APIs. See the release link at the bottom for a full listing. A summary page that shows what APIs have been implemented so far can be viewed here.
-
dozer
Open-source platform to build, publish and manage blazing-fast real-time data APIs in minutes. (by getdozer)
Storing it in the data lake is entirely okay and the best approach. The question is more what is the reason for serving this data to the user? Do you need to serve raw data or need to be aggregated? what is the latency required? In any case, the best approach is to move it to an alternative storage best suited for real-time querying. Some people use ElasticSearch, some other people use key-value stores depending on the use cases. I have gone through this problem so many times that I decided to start a project solving this problem end to end: moving data from multiple storage layers, applying transformations, caching it, and creating gRPC REST APIs. This is in general the pattern that everyone follows. If you wish you can take a look at it here: https://github.com/getdozer/dozer. Happy to help if needed! Just join out Discord community!
-
Beside some few crates for e.g. Cloud Storage, there exists only auto-generated once like google-api-proto that works but are quite cumbersome to use. You might need to encapsulate the calls into your own layer to make them more rusty.
-
pandit
My Final Year Project. A distributed proxy that converts applications into gRPC Services. Provides powerful user-defined caching strategies.
Project mention: Pandit: A distributed proxy that converts applications into gRPC Services, with Kubernetes support. | reddit.com/r/kubernetes | 2022-04-26 -
Rust client
-
Only one maintained one I currently see is https://github.com/alvidir/rauth which not mature yet.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Grpc related posts
- DCS-gRPC 0.7.0 Released!
- Volo 0.3.0 release
- Robot Gift Guide 2022
- Any Single Sign On library for Rust?
- GCP firestore and logging SDK in rust
- go left suck dirt , go right suck dirt
- How to test a Rust Grpc backend ?
-
A note from our sponsor - SonarLint
www.sonarlint.org | 27 Jan 2023
Index
What are some of the best open-source Grpc projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | tonic | 6,615 |
2 | bayard | 1,764 |
3 | volo | 1,346 |
4 | grpc-rust | 1,340 |
5 | Rust-Full-Stack | 1,261 |
6 | rslocal | 223 |
7 | CleanIt | 216 |
8 | google-cloud-rs | 157 |
9 | auto-traffic-control | 111 |
10 | ginepro | 94 |
11 | music-player | 76 |
12 | exploring-rust-ecosystem | 60 |
13 | rust-server | 54 |
14 | dozer | 27 |
15 | google-api-proto | 15 |
16 | pandit | 13 |
17 | stargate-grpc-rust-client | 6 |
18 | rauth | 6 |
19 | mesg | 5 |
20 | httlib-rs | 4 |