[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-959":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":24,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":15,"starSnapshotCount":15,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},959,"grpc","grpc\u002Fgrpc","C++ based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)","https:\u002F\u002Fgrpc.io",null,"C++",44877,11161,1327,708,0,1,21,153,7,45,"Apache License 2.0",false,"master",true,[],"2026-06-12 02:00:21","# gRPC – An RPC library and framework\n\ngRPC is a modern, open source, high-performance remote procedure call (RPC)\nframework that can run anywhere. gRPC enables client and server applications to\ncommunicate transparently, and simplifies the building of connected systems.\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd>\u003Cb>Homepage:\u003C\u002Fb>\u003C\u002Ftd>\n    \u003Ctd>\u003Ca href=\"https:\u002F\u002Fgrpc.io\u002F\">grpc.io\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd>\u003Cb>Mailing List:\u003C\u002Fb>\u003C\u002Ftd>\n    \u003Ctd>\u003Ca href=\"https:\u002F\u002Fgroups.google.com\u002Fforum\u002F#!forum\u002Fgrpc-io\">grpc-io@googlegroups.com\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n[![Join the chat at https:\u002F\u002Fgitter.im\u002Fgrpc\u002Fgrpc](https:\u002F\u002Fbadges.gitter.im\u002Fgrpc\u002Fgrpc.svg)](https:\u002F\u002Fgitter.im\u002Fgrpc\u002Fgrpc?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n## To start using gRPC\n\nTo maximize usability, gRPC supports the standard method for adding dependencies\nto a user's chosen language (if there is one). In most languages, the gRPC\nruntime comes as a package available in a user's language package manager.\n\nFor instructions on how to use the language-specific gRPC runtime for a project,\nplease refer to these documents\n\n-   [C++](src\u002Fcpp): follow the instructions under the `src\u002Fcpp` directory\n-   [C#\u002F.NET](https:\u002F\u002Fgithub.com\u002Fgrpc\u002Fgrpc-dotnet): NuGet packages\n    `Grpc.Net.Client`, `Grpc.AspNetCore.Server`\n-   [Dart](https:\u002F\u002Fgithub.com\u002Fgrpc\u002Fgrpc-dart): pub package `grpc`\n-   [Go](https:\u002F\u002Fgithub.com\u002Fgrpc\u002Fgrpc-go): `go get google.golang.org\u002Fgrpc`\n-   [Java](https:\u002F\u002Fgithub.com\u002Fgrpc\u002Fgrpc-java): Use JARs from Maven Central\n    Repository\n-   [Kotlin](https:\u002F\u002Fgithub.com\u002Fgrpc\u002Fgrpc-kotlin): Use JARs from Maven Central\n    Repository\n-   [Node](https:\u002F\u002Fgithub.com\u002Fgrpc\u002Fgrpc-node): `npm install @grpc\u002Fgrpc-js`\n-   [Objective-C](src\u002Fobjective-c): Add `gRPC-ProtoRPC` dependency to podspec\n-   [PHP](src\u002Fphp): `pecl install grpc`\n-   [Python](src\u002Fpython\u002Fgrpcio): `pip install grpcio`\n-   [Ruby](src\u002Fruby): `gem install grpc`\n-   [WebJS](https:\u002F\u002Fgithub.com\u002Fgrpc\u002Fgrpc-web): follow the grpc-web instructions\n\nPer-language quickstart guides and tutorials can be found in the\n[documentation section on the grpc.io website](https:\u002F\u002Fgrpc.io\u002Fdocs\u002F). Code\nexamples are available in the [examples](examples) directory.\n\nPrecompiled bleeding-edge package builds of gRPC `master` branch's `HEAD` are\nuploaded daily to [packages.grpc.io](https:\u002F\u002Fpackages.grpc.io).\n\n## To start developing gRPC\n\nContributions are welcome!\n\nPlease read [How to contribute](CONTRIBUTING.md) which will guide you through\nthe entire workflow of how to build the source code, how to run the tests, and\nhow to contribute changes to the gRPC codebase. The \"How to contribute\" document\nalso contains info on how the contribution process works and contains best\npractices for creating contributions.\n\n## Troubleshooting\n\nSometimes things go wrong. Please check out the\n[Troubleshooting guide](TROUBLESHOOTING.md) if you are experiencing issues with\ngRPC.\n\n## Performance\n\nSee the [Performance dashboard](https:\u002F\u002Fgrafana-dot-grpc-testing.appspot.com\u002F)\nfor performance numbers of master branch daily builds.\n\n## Concepts\n\nSee [gRPC Concepts](CONCEPTS.md)\n\n## About This Repository\n\nThis repository contains source code for gRPC libraries implemented in multiple\nlanguages written on top of a shared C++ core library [src\u002Fcore](src\u002Fcore).\n\nLibraries in different languages may be in various states of development. We are\nseeking contributions for all of these libraries:\n\nLanguage                  | Source\n------------------------- | ----------------------------------\nShared C++ [core library] | [src\u002Fcore](src\u002Fcore)\nC++                       | [src\u002Fcpp](src\u002Fcpp)\nRuby                      | [src\u002Fruby](src\u002Fruby)\nPython                    | [src\u002Fpython](src\u002Fpython)\nPHP                       | [src\u002Fphp](src\u002Fphp)\nC# (core library based)   | [src\u002Fcsharp](src\u002Fcsharp)\nObjective-C               | [src\u002Fobjective-c](src\u002Fobjective-c)\n\nLanguage             | Source repo\n-------------------- | --------------------------------------------------\nJava                 | [grpc-java](https:\u002F\u002Fgithub.com\u002Fgrpc\u002Fgrpc-java)\nKotlin               | [grpc-kotlin](https:\u002F\u002Fgithub.com\u002Fgrpc\u002Fgrpc-kotlin)\nGo                   | [grpc-go](https:\u002F\u002Fgithub.com\u002Fgrpc\u002Fgrpc-go)\nNodeJS               | [grpc-node](https:\u002F\u002Fgithub.com\u002Fgrpc\u002Fgrpc-node)\nWebJS                | [grpc-web](https:\u002F\u002Fgithub.com\u002Fgrpc\u002Fgrpc-web)\nDart                 | [grpc-dart](https:\u002F\u002Fgithub.com\u002Fgrpc\u002Fgrpc-dart)\n.NET (pure C# impl.) | [grpc-dotnet](https:\u002F\u002Fgithub.com\u002Fgrpc\u002Fgrpc-dotnet)\nSwift                | [grpc-swift](https:\u002F\u002Fgithub.com\u002Fgrpc\u002Fgrpc-swift)\n","gRPC是一个现代、开源的高性能远程过程调用框架，支持多种编程语言。它通过提供高效透明的客户端与服务器通信方式，简化了分布式系统的构建过程。核心功能包括基于HTTP\u002F2协议的消息传输、支持多种序列化格式（如Protocol Buffers）以及跨平台和多语言的支持。gRPC特别适合需要在不同服务之间实现高效通信的应用场景，比如微服务架构下的服务间调用、移动应用后端服务等。其强大的性能和灵活性使其成为构建可扩展网络应用的理想选择。",2,"2026-06-11 02:40:31","top_all"]