<picture>
<source media="(prefers-color-scheme: light)" srcset="https://github.com/cloudwego/volo/raw/main/.github/assets/volo-light.png?sanitize=true" />
<source media="(prefers-color-scheme: dark)" srcset="https://github.com/cloudwego/volo/raw/main/.github/assets/volo-dark.png?sanitize=true" />
<img alt="Volo" src="https://github.com/cloudwego/volo/raw/main/.github/assets/volo-light.png?sanitize=true" />
</picture>
[](https://crates.io/crates/volo-grpc)
[](https://docs.rs/volo-grpc)
[](https://www.cloudwego.io/)
[](#license)
[![Build Status][actions-badge]][actions-url]
`volo-grpc` implements a Protobuf-based RPC framework.
Users rarely need to use `volo-grpc` directly. Instead, they should use the `Client` and `Server` in the generated code.
For extension developers, they may need to use some of the components in `volo-grpc`.
For detailed guides, please refer to the [guides](https://www.cloudwego.io/docs/volo/).
[actions-badge]: https://github.com/cloudwego/volo/actions/workflows/ci.yaml/badge.svg
[actions-url]: https://github.com/cloudwego/volo/actions