|
| 1 | +--- |
| 2 | +title: gRPC-Rust Preview Release |
| 3 | +date: 2026-05-28 |
| 4 | +spelling: cSpell:ignore Tokio |
| 5 | +author: |
| 6 | + name: Doug Fawley |
| 7 | + position: Google |
| 8 | +--- |
| 9 | + |
| 10 | +Today, the gRPC project is excited to share its first preview release of |
| 11 | +gRPC-Rust. It can be found at |
| 12 | +[crates.io/crates/grpc](https://crates.io/crates/grpc). Documentation is |
| 13 | +available on our website, [grpc.io](https://grpc.io/docs/languages/rust). This |
| 14 | +release is not recommended for production use at this time, but is being |
| 15 | +released at an early stage to provide Rust programmers with an opportunity to |
| 16 | +experiment with the APIs and ensure they will be acceptable for their needs. |
| 17 | + |
| 18 | +## What is included |
| 19 | + |
| 20 | +This release includes: |
| 21 | + |
| 22 | +* **gRPC Client APIs**. Includes all RPC types including unary and streaming. |
| 23 | + * gRPC Server support is coming soon. |
| 24 | + |
| 25 | +* **Protobuf support** using Google's [Protobuf-Rust |
| 26 | + library](https://github.com/protocolbuffers/protobuf) and tools. |
| 27 | + |
| 28 | + * Messages are generated from Protobuf-Rust via `protoc`. |
| 29 | + * gRPC generated RPC code using our `protoc` plugin. |
| 30 | + |
| 31 | +* **Low-level RPC API** for creating interceptors and performing RPCs without |
| 32 | + the need for the protobuf generated code. |
| 33 | + |
| 34 | +* Support for the **[Tokio](https://tokio.rs/)** [async |
| 35 | + runtime](https://rust-lang.github.io/async-book/08_ecosystem/00_chapter.html#async-runtimes). |
| 36 | + * Future gRPC-Rust releases intend to work with any runtime; however, for this |
| 37 | + preview we are only targetting Tokio. |
| 38 | + |
| 39 | +## Learn more |
| 40 | + |
| 41 | +Documentation for this gRPC-Rust preview can be found on |
| 42 | +[grpc.io](https://grpc.io/docs/languages/rust/). The following resources are |
| 43 | +available: |
| 44 | + |
| 45 | +* [Generated code reference](https://grpc.io/docs/languages/rust/generated-code) |
| 46 | +* [Quick start guide](https://grpc.io/docs/languages/rust/quickstart) |
| 47 | +* [Basics tutorial](https://grpc.io/docs/languages/rust/basics) that covers each |
| 48 | + of the four RPC types. |
| 49 | + |
| 50 | +## Contact the team |
| 51 | + |
| 52 | +Please reach out to the team if you have any feedback or encounter any issues: |
| 53 | + |
| 54 | +* Bugs/Feature Requests: [Github Repo](https://github.com/grpc/grpc-rust) |
| 55 | +* Discussions: [Google Groups](https://groups.google.com/g/grpc-io) |
| 56 | + |
| 57 | +## Join us at gRPConf 2026! |
| 58 | + |
| 59 | +If you're interested in meeting the gRPC team, discussing related topics with |
| 60 | +others in the industry, or maybe even sharing your own experiences or advice in |
| 61 | +a talk, please mark your calendar for **Thursday, September 3rd**, when we'll be |
| 62 | +holding this year's gRPC developer's conference at the [Computer History |
| 63 | +Museum](https://computerhistory.org/) in Mountain View, CA. |
| 64 | + |
| 65 | +* **Event Site:** [gRPConf](https://events.linuxfoundation.org/grpconf/) |
| 66 | +* **CFP is open:** [Submit your talk!](https://events.linuxfoundation.org/grpconf/program/cfp/) |
0 commit comments