Source: https://seerepo.com/r/grpc/grpc-rust/built
Markdown source: https://seerepo.com/r/grpc/grpc-rust/built.md
Description: grpc-rust is a Rust repo built with axum, Tokio, tower, and tower-layer. It signs people in with google-cloud-auth.

# What is grpc-rust built with?

grpc-rust is a Rust repo built with axum, Tokio, tower, and tower-layer. It signs people in with google-cloud-auth and deploys with tracing, opentelemetry, and tracing-subscriber. It has 142,127 written lines, with 83 test files.

Read on November 11, 2026, at commit 18ce109.

Repository: https://github.com/grpc/grpc-rust

## Frontend

### Interface

- **[console](https://seerepo.com/uses/console)**: 1 file

## Backend

### The base

- **[axum](https://seerepo.com/uses/axum)**: 4 files

### Sign-in

- **google-cloud-auth**: 1 file

## Support

### The base

- **[Tokio](https://seerepo.com/uses/tokio)**: 102 files
- **[tower](https://seerepo.com/uses/tower)**: 31 files
- **tower-layer**: 7 files

### Deploy

- **[tracing](https://seerepo.com/uses/tracing)**: 17 files
- **[opentelemetry](https://seerepo.com/uses/opentelemetry)**: 3 files
- **[tracing-subscriber](https://seerepo.com/uses/tracing-subscriber)**: 1 file

### Tools

- **trait-variant**: 10 files
- **syn**: 7 files
- **proc-macro2**: 6 files
- **quote**: 6 files
- **prettyplease**: 4 files
- **prost-build**: 1 file

### Other

- **itoa**
- **rustls-webpki**
- **tonic**
- **tonic-prost**
- **http**: 64 files
- **bytes**: 60 files
- **async-trait**: 39 files
- **tokio-stream**: 32 files
- **prost**: 29 files
- **protobuf**: 24 files
- **http-body**: 22 files
- **prost-types**: 17 files
- **tower-service**: 17 files
- **rustls**: 16 files
- **Hyper**: 15 files
- **thiserror**: 14 files
- **serde**: 12 files
- **tokio-rustls**: 12 files
- **serde_json**: 11 files
- **arc-swap**: 10 files
- **hyper-util**: 10 files
- **pin-project**: 10 files
- **http-body-util**: 9 files
- **rand**: 7 files
- **base64**: 6 files
- **futures-util**: 6 files
- **futures-core**: 5 files
- **pin-project-lite**: 5 files
- **async-stream**: 4 files
- **dashmap**: 4 files
- **fastrand**: 4 files
- **indexmap**: 4 files
- **url**: 4 files
- **pico-args**: 3 files
- **rustls-pemfile**: 3 files
- **rustls-pki-types**: 3 files
- **tempfile**: 3 files
- **tokio-util**: 3 files
- **flate2**: 2 files
- **h2**: 2 files
- **parking_lot**: 2 files
- **percent-encoding**: 2 files
- **regex**: 2 files
- **socket2**: 2 files
- **xxhash-rust**: 2 files
- **backoff**: 1 file
- **hdrhistogram**: 1 file
- **hickory-resolver**: 1 file
- **httparse**: 1 file
- **nix**: 1 file
- **rustls-native-certs**: 1 file
- **rustls-platform-verifier**: 1 file
- **strum**: 1 file
- **sync_wrapper**: 1 file
- **webpki-roots**: 1 file
- **which**: 1 file
- **x509-parser**: 1 file
- **zstd**: 1 file

## Other repos with a similar stack

- [DioxusLabs/dioxus](https://seerepo.com/r/DioxusLabs/dioxus/built): axum, Tokio, tower, tower-layer, console, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/DioxusLabs/dioxus/vs/grpc/grpc-rust)
- [ruvnet/RuView](https://seerepo.com/r/ruvnet/RuView/built): axum, Tokio, tower, console, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/grpc/grpc-rust/vs/ruvnet/RuView)
- [zed-industries/zed](https://seerepo.com/r/zed-industries/zed/built): axum, Tokio, tower, console, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/grpc/grpc-rust/vs/zed-industries/zed)
- [unionlabs/union](https://seerepo.com/r/unionlabs/union/built): axum, Tokio, tower, console, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/grpc/grpc-rust/vs/unionlabs/union)
- [spacedriveapp/spacedrive](https://seerepo.com/r/spacedriveapp/spacedrive/built): axum, Tokio, tower, console, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/grpc/grpc-rust/vs/spacedriveapp/spacedrive)
- [rustfs/rustfs](https://seerepo.com/r/rustfs/rustfs/built): axum, Tokio, tower, google-cloud-auth, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/grpc/grpc-rust/vs/rustfs/rustfs)

## Frequently asked questions

### What language is grpc-rust written in?

grpc-rust is written in Rust, with 142,127 written lines.

### What framework does grpc-rust use?

grpc-rust is built with axum, Tokio, tower, and tower-layer.

### What does grpc-rust sign people in with?

grpc-rust signs people in with google-cloud-auth.

### Does grpc-rust have tests?

Yes. grpc-rust has 83 test files.

### Which repos have a stack like grpc-rust's?

The ones that share most of its stack: DioxusLabs/dioxus, ruvnet/RuView, and zed-industries/zed.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
