Rust Grpc

Open-source Rust projects categorized as Grpc

Top 20 Rust Grpc Projects

  • tonic

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

    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)

  • bayard

    A full-text search and indexing server written in Rust.

    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)

    Project mention: Volo 0.3.0 release | reddit.com/r/rust | 2022-12-22

    Repo: https://github.com/cloudwego/volo

  • grpc-rust

    Rust implementation of gRPC

  • Rust-Full-Stack

    Rust projects here are easy to use. There are blog posts for them also.

    Project mention: Rust project websites? | reddit.com/r/rust | 2022-12-24
  • rslocal

    An easy-to-use tunnel to localhost built in Rust. An alternative to ngrok and frp.

    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.

    Project mention: Robot Gift Guide 2022 | news.ycombinator.com | 2022-12-03

    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.

  • google-cloud-rs

    Asynchronous Rust bindings for Google Cloud Platform APIs.

    Project mention: Resources for learning Tokio | reddit.com/r/rust | 2022-01-26

    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

  • auto-traffic-control

    A video game for programmers about safely routing planes to an airport 🛬

    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

  • ginepro

    A client-side gRPC channel implementation for tonic

  • music-player

    An extensible music server written in Rust 🚀🎵✨ (by tsirysndr)

    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

  • rust-server

    DCS gRPC server written in Rust. Get data out of DCS and send commands into DCS.

    Project mention: DCS-gRPC 0.7.0 Released! | reddit.com/r/hoggit | 2023-01-01

    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)

    Project mention: Streaming data storage | reddit.com/r/dataengineering | 2023-01-24

    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!

  • google-api-proto

    This library generated from googleapis/googleapis using tonic-build.

    Project mention: GCP firestore and logging SDK in rust | reddit.com/r/rust | 2022-10-06

    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
  • stargate-grpc-rust-client

    A rust gRPC client for https://stargate.io

    Project mention: Stargate gRPC: The Better Way to CQL | dev.to | 2022-06-14

    Rust client

  • rauth

    A simple SSO implementation in Rust (by alvidir)

    Project mention: Any Single Sign On library for Rust? | reddit.com/r/rust | 2022-11-02

    Only one maintained one I currently see is https://github.com/alvidir/rauth which not mature yet.

  • mesg

    Simple message broker with GRPC client protocol

  • httlib-rs

    Low-level HTTP for Rust

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

Rust Grpc related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com