Rust Grpc

Open-source Rust projects categorized as Grpc

Top 23 Rust Grpc Projects

  1. tonic

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

    Project mention: Using gRPC in React the Modern Way: From gRPC-web to Connect | dev.to | 2025-04-21

    On the Rust side, we need to use tonic to generate gRPC-related code. This part is not the focus and is quite simple, so I won't elaborate; you can check the documentation yourself. Essentially, you write a build.rs file, and tonic-build will automatically compile the proto file into Rust code, which we can then use in our Rust code.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. volo

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

  4. bayard

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

  5. Rust-Full-Stack

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

  6. music-player

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

  7. spaceman

    A gRPC client from another world (by eliaperantoni)

  8. holo

    Holo is a suite of routing protocols designed to support high-scale and automation-driven networks.

    Project mention: Holo – network routing protocol stack built in Rust | news.ycombinator.com | 2024-06-05
  9. SaaSHub

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

    SaaSHub logo
  10. buffdb

    Embedded storage built for multiplexing. Smart machines don't need to read JSON, they only need protocol buffers. The world's first MODMS (Machine-Oriented Database Management System), built to support RocksDB, SQLite, and DuckDB as backends.

    Project mention: BuffDB is library to simplify multi-plexing | news.ycombinator.com | 2024-08-25

    I guess they mean number of frontends times number of backends? https://github.com/buffdb/buffdb/issues/19

  11. wtx

    A collection of different transport implementations and related tools focused primarily on web technologies.

    Project mention: Building a real-time chat using WebSockets over HTTP/2 streams | dev.to | 2024-11-17

    WTX is, among other things, a RFC6455, RFC7541, RFC7692, RFC8441 and RFC9113 implementation written in Rust intended to allow the development of web applications through a built-in server framework, a built-in PostgreSQL connector, a built-in WebSocket handler and a built-in gRPC manager. There is also a built-in API client framework that facilitates the maintainability of large endpoints.

  12. CleanIt

    Open-source Autonomy Software in Rust-lang using gRPC for the Roomba series robot vacuum cleaners. Under development.

  13. rslocal

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

  14. google-cloud-rs

    Asynchronous Rust bindings for Google Cloud Platform APIs.

  15. rusve

    Open source application build using SvelteKit and Rust as modules connected via gRPC.

  16. ginepro

    A client-side gRPC channel implementation for tonic

  17. rust-server

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

  18. exploring-rust-ecosystem

    A set of examples that demonstrate how to create a backend application using Rust ecosystem.

  19. pdf-rendering-srv

    HTML to PDF rendering Microservice based on Chrome. Self-hosted service for rendering PDFs.

  20. bicycle

    RPC DBMS. (by ordinarylabs)

  21. rauth

    A simple SSO implementation in Rust (by HectorMRC)

  22. google-api-proto

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

  23. rust-starter-pack

    Rust Starter Pack - With Tokio Axum, Sqlx, Docker, DB Migrations, Codegen, and more! Project is inspired by Ardan Labs Ultimate Service.

  24. pandit

    My Final Year Project. A distributed proxy that converts applications into gRPC Services. Provides powerful user-defined caching strategies.

  25. stargate-grpc-rust-client

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

  26. 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).

Rust Grpc discussion

Log in or Post with

Rust Grpc related posts

  • Rust vs Node — Kafka producer performance with AWS Lambda

    5 projects | dev.to | 31 Jan 2025
  • Building a real-time chat using WebSockets over HTTP/2 streams

    6 projects | dev.to | 17 Nov 2024
  • BuffDB is library to simplify multi-plexing

    2 projects | news.ycombinator.com | 25 Aug 2024
  • Bicycle 0.2.0 adds support for WebAssembly SPROCs

    1 project | news.ycombinator.com | 12 Mar 2024
  • Roll your own auth with Rust and Protobuf

    5 projects | dev.to | 28 Oct 2023
  • How to limit different concurrency number by service on Tonic?

    1 project | /r/rust | 14 Sep 2023
  • Bicycle's Arrival 🚲

    1 project | /r/ordinary_labs | 29 Aug 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 19 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 tonic 10,856
2 volo 2,379
3 bayard 1,863
4 Rust-Full-Stack 1,561
5 music-player 455
6 spaceman 370
7 holo 336
8 buffdb 294
9 wtx 282
10 CleanIt 278
11 rslocal 236
12 google-cloud-rs 180
13 rusve 178
14 ginepro 128
15 rust-server 92
16 exploring-rust-ecosystem 82
17 pdf-rendering-srv 48
18 bicycle 39
19 rauth 32
20 google-api-proto 23
21 rust-starter-pack 15
22 pandit 13
23 stargate-grpc-rust-client 7

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?