finds.dev← search

// the find

stepancheg/grpc-rust

★ 1,368 · Rust · MIT · updated Apr 2024

Rust implementation of gRPC

A pure-Rust gRPC implementation built on top of the author's own HTTP/2 library. The README opens with a tombstone notice: the project is dead, the crate name has been handed off to the official gRPC team's new implementation. There is nothing here for anyone building something new.

The code is a reasonable reference for how gRPC framing sits on top of HTTP/2 in Rust. The interop test suite against Go clients/servers shows the author took protocol correctness seriously. The workspace layout separates concerns cleanly: HTTP/2, protobuf codegen, and gRPC framing are distinct crates.

Explicitly abandoned — the README says so in the first line, and the last commit was April 2024. The crate name `grpc` now belongs to the official implementation, so even cargo add will not land you here. It was never production-ready even when active ('basically works, but not suitable for production use'). Performance was an open TODO at time of abandonment with no fixes shipped.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →