[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-78355":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":16,"starSnapshotCount":16,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},78355,"grpc-rust","grpc\u002Fgrpc-rust","grpc","A native gRPC client & server implementation with async\u002Fawait support.","https:\u002F\u002Fdocs.rs\u002Ftonic",null,"Rust",12281,1220,76,301,0,11,39,199,40,118.76,"MIT License",false,"master",[26,7,27,28,29],"async","proto","rpc","rust","2026-06-11 04:06:53","![](https:\u002F\u002Fgithub.com\u002Fhyperium\u002Ftonic\u002Fraw\u002Fmaster\u002F.github\u002Fassets\u002Ftonic-banner.svg?sanitize=true)\n\n\nA rust implementation of [gRPC], a high performance, open source, general\nRPC framework that puts mobile and HTTP\u002F2 first.\n\n> **Note**: tonic's [master](https:\u002F\u002Fgithub.com\u002Fhyperium\u002Ftonic) branch is\n> currently preparing breaking changes. For the most recently *released* code,\n> look to the [0.14.x branch](https:\u002F\u002Fgithub.com\u002Fhyperium\u002Ftonic\u002Ftree\u002Fv0.14.x).\n\n[`tonic`] is a gRPC over HTTP\u002F2 implementation focused on high performance, interoperability, and flexibility. This library was created to have first class support of async\u002Fawait and to act as a core building block for production systems written in Rust.\n\n[![Crates.io](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Ftonic)](https:\u002F\u002Fcrates.io\u002Fcrates\u002Ftonic)\n[![Documentation](https:\u002F\u002Fdocs.rs\u002Ftonic\u002Fbadge.svg)](https:\u002F\u002Fdocs.rs\u002Ftonic)\n[![Crates.io](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Ftonic)](LICENSE)\n\n\n[Examples] | [Website] | [Docs] | [Chat][discord]\n\n## Overview\n\n[`tonic`] is composed of three main components: the generic gRPC implementation, the high performance HTTP\u002F2\nimplementation and the codegen powered by [`prost`]. The generic implementation can support any HTTP\u002F2\nimplementation and any encoding via a set of generic traits. The HTTP\u002F2 implementation is based on [`hyper`],\na fast HTTP\u002F1.1 and HTTP\u002F2 client and server built on top of the robust [`tokio`] stack. The codegen\ncontains the tools to build clients and servers from [`protobuf`] definitions.\n\n## Features\n\n- Bi-directional streaming\n- High performance async io\n- Interoperability\n- TLS backed by [`rustls`]\n- Load balancing\n- Custom metadata\n- Authentication\n- Health Checking\n\n## Getting Started\n\n- The [`helloworld`][helloworld-tutorial] tutorial provides a basic example of using `tonic`, perfect for first time users!\n- The [`routeguide`][routeguide-tutorial] tutorial provides a complete example of using `tonic` and all its features.\n\nExamples can be found in [`examples`] and for more complex scenarios [`interop`]\nmay be a good resource as it shows examples of many of the gRPC features.\n\n### Rust Version\n\n`tonic`'s MSRV is `1.88`.\n\n### Dependencies\n\n[`tonic-build`] uses `protoc` [Protocol Buffers compiler] in some APIs which compile Protocol Buffers resource files such as [`tonic_build::compile_protos()`].\n\n[Protocol Buffers compiler]: https:\u002F\u002Fprotobuf.dev\u002Fdownloads\u002F\n[`tonic_build::compile_protos()`]: https:\u002F\u002Fdocs.rs\u002Ftonic-build\u002Flatest\u002Ftonic_build\u002Ffn.compile_protos.html\n\n## Getting Help\n\nFirst, see if the answer to your question can be found in the API documentation.\nIf the answer is not there, there is an active community in\nthe [Tonic Discord channel][discord]. We would be happy to try to answer your\nquestion. If that doesn't work, try opening an [issue] with the question.\n\n[issue]: https:\u002F\u002Fgithub.com\u002Fhyperium\u002Ftonic\u002Fissues\u002Fnew\u002Fchoose\n\n## Project Layout\n\n- [`tonic`]: Generic gRPC and HTTP\u002F2 client\u002Fserver implementation.\n- [`tonic-build`]: [`prost`] based service codegen.\n- [`tonic-types`]: [`prost`] based grpc utility types including support for gRPC Well Known Types.\n- [`tonic-health`]: Implementation of the standard [gRPC health checking service][healthcheck].\n  Also serves as an example of both unary and response streaming.\n- [`tonic-reflection`]: A tonic based gRPC reflection implementation.\n- [`examples`]: Example gRPC implementations showing off tls, load balancing and bi-directional streaming.\n- [`interop`]: Interop tests implementation.\n\n## Contributing\n\n:balloon: Thanks for your help improving the project! We are so happy to have\nyou! We have a [contributing guide][guide] to help you get involved in the Tonic\nproject.\n\n[guide]: CONTRIBUTING.md\n\n## License\n\nThis project is licensed under the [MIT license](LICENSE).\n\n### Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted\nfor inclusion in Tonic by you, shall be licensed as MIT, without any additional\nterms or conditions.\n\n\n[gRPC]: https:\u002F\u002Fgrpc.io\n[`tonic`]: .\u002Ftonic\n[`tonic-build`]: .\u002Ftonic-build\n[`tonic-types`]: .\u002Ftonic-types\n[`tonic-health`]: .\u002Ftonic-health\n[`tonic-reflection`]: .\u002Ftonic-reflection\n[`examples`]: .\u002Fexamples\n[`interop`]: .\u002Finterop\n[`tokio`]: https:\u002F\u002Fgithub.com\u002Ftokio-rs\u002Ftokio\n[`hyper`]: https:\u002F\u002Fgithub.com\u002Fhyperium\u002Fhyper\n[`prost`]: https:\u002F\u002Fgithub.com\u002Ftokio-rs\u002Fprost\n[`protobuf`]: https:\u002F\u002Fprotobuf.dev\u002F\n[`rustls`]: https:\u002F\u002Fgithub.com\u002Frustls\u002Frustls\n[`interop`]: https:\u002F\u002Fgithub.com\u002Fhyperium\u002Ftonic\u002Ftree\u002Fmaster\u002Finterop\n[Examples]: https:\u002F\u002Fgithub.com\u002Fhyperium\u002Ftonic\u002Ftree\u002Fmaster\u002Fexamples\n[Website]: https:\u002F\u002Fgithub.com\u002Fhyperium\u002Ftonic\n[Docs]: https:\u002F\u002Fdocs.rs\u002Ftonic\n[discord]: https:\u002F\u002Fdiscord.gg\u002F6yGkFeN\n[routeguide-tutorial]: https:\u002F\u002Fgithub.com\u002Fhyperium\u002Ftonic\u002Fblob\u002Fmaster\u002Fexamples\u002Frouteguide-tutorial.md\n[helloworld-tutorial]: https:\u002F\u002Fgithub.com\u002Fhyperium\u002Ftonic\u002Fblob\u002Fmaster\u002Fexamples\u002Fhelloworld-tutorial.md\n[healthcheck]: https:\u002F\u002Fgrpc.io\u002Fdocs\u002Fguides\u002Fhealth-checking\u002F\n","tonic 是一个用 Rust 实现的 gRPC 客户端和服务器库，支持异步\u002F等待特性。它专注于高性能、互操作性和灵活性，通过提供一流的支持来构建基于 Rust 的生产系统。核心功能包括双向流、高性能量子 IO、TLS 支持、负载均衡及自定义元数据等。适用于需要高效处理远程过程调用且注重性能与安全性的场景，如微服务架构中的服务间通信或构建大规模分布式应用时。该项目采用 MIT 许可证发布，活跃维护中，并提供了丰富的文档与示例帮助开发者快速上手。",2,"2026-06-11 03:56:43","top_language"]