{"full_name":"grpc/grpc","owner":"grpc","name":"grpc","url":"https://github.com/grpc/grpc","description":"C++ based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)","homepage":"https://grpc.io","topics":[],"language":"C++","license":"Apache-2.0","avatar":"https://avatars.githubusercontent.com/u/7802525?v=4","created_at":"2014-12-08T18:58:53Z","pushed_at":"2026-11-09T22:59:58Z","metrics":{"stars":45433,"forks":11338,"watchers":1340,"issues":12064,"prs":31487,"releases":390,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":7},"growth":{"day":{"stars":3,"forks":0,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[45430,45433],"forks":[11338,11338],"watchers":[1340,1340],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[{"full_name":"grpc/grpc-java","name":"grpc-java","boards":{}},{"full_name":"grpc/grpc-web","name":"grpc-web","boards":{}}],"issues":[{"number":31885,"title":"[fork][tracking issue] grpc thread pool hanging on fork","comments":132,"created_at":"2022-12-14T00:02:56Z"},{"number":19126,"title":"Support gRPC over HTTP/3","comments":97,"created_at":"2019-05-23T15:14:00Z"},{"number":12295,"title":"Need more intelligent re-resolution of names","comments":85,"created_at":"2017-08-25T06:04:23Z"},{"number":4221,"title":"PyPy support","comments":57,"created_at":"2015-12-01T05:39:51Z"},{"number":14101,"title":"gRPC tunneling","comments":56,"created_at":"2018-01-20T17:58:30Z"},{"number":31772,"title":"gRPC extension prevents PHP execution","comments":53,"created_at":"2022-11-30T16:02:32Z"},{"number":29041,"title":"Type hints in gRPC Python stubs","comments":42,"created_at":"2022-03-07T17:44:45Z"},{"number":37710,"title":"[Python] Significant test flakiness after upgrading to grpcio 1.66.0 ","comments":41,"created_at":"2024-09-12T23:06:33Z"}],"discussions":[{"number":43605,"title":"Builds for riscv64 architecture","comments":0,"category":"Ideas","created_at":"2026-10-06T02:45:04Z"},{"number":43192,"title":"Unexpected end of archive / Data Error” in grpc-1.83.0 Test Data","comments":1,"category":"Q&A","created_at":"2026-08-07T08:05:14Z"},{"number":43163,"title":"Why does status OK subclass from BadStatus in the ruby library?","comments":1,"category":"Q&A","created_at":"2026-08-05T17:32:32Z"},{"number":43097,"title":"GRPC shutdown kWorkerThreadMaxSleepBetweenChecks","comments":1,"category":"Q&A","created_at":"2026-07-29T11:28:23Z"},{"number":42892,"title":"Server side keepalive timeout in grpc C","comments":3,"category":"General","created_at":"2026-07-03T15:31:20Z"},{"number":42629,"title":"[removed]","comments":0,"category":"Show and tell","created_at":"2026-06-10T13:56:28Z"},{"number":42397,"title":"Cross compilation can run C++program exceptions in rv1126 environment","comments":1,"category":"Q&A","created_at":"2026-05-14T07:58:30Z"}],"latest_release":{"name":"Release v1.81.2","tag":"v1.81.2","published_at":"2026-11-06T21:54:09Z","body":"\r\nThis is release 1.81.2 ([graphic](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core.\r\n\r\nFor gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases).\r\n\r\nThis release contains refinements, improvements, and bug fixes, with highlights listed below.\r\n\r\n\r\nCore\r\n---\r\n\r\n-  [Backport][v1.81.x][security] Update gRPC repo roots. ([#43822](https://github.com/grpc/grpc/pull/43822))\r\n-  [EventEngine] Fix a potential use-after-free error on Windows. ([#42078](https://github.com/grpc/grpc/pull/42078))\r\n-  [ssl] Server side handshaker factory stores a map of key signers. ([#42002](https://github.com/grpc/grpc/pull/42002))\r\n-  [Core] Fix completion queue shutdown race on weak memory models (ARM). ([#41510](https://github.com/grpc/grpc/pull/41510))\r\n-  [EventEngine] Fix a Windows race that causes an assertion error. ([#41563](https://github.com/grpc/grpc/pull/41563))\r\n-  [grpc_error] enable error_flatten experiment in OSS. ([#41471](https://github.com/grpc/grpc/pull/41471))\r\n\r\nObjective-C\r\n---\r\n\r\n-  [ObjC] Add receiveNextMessage to GRPCUnaryProtoCall. ([#42260](https://github.com/grpc/grpc/pull/42260))\r\n\r\nPython\r\n---\r\n\r\n-  [Backport][v1.81.x][export] Internal change. ([#43790](https://github.com/grpc/grpc/pull/43790))\r\n-  [Python] Add typing_extensions dep to aio Bazel target. ([#42001](https://github.com/grpc/grpc/pull/42001))\r\n-  [Python] [Pyright] Part 1 - Pyright for src/python/grpcio/grpc/aio/_base_server.py. ([#42240](https://github.com/grpc/grpc/pull/42240))\r\n-  [Python] Drop 3.9. ([#42145](https://github.com/grpc/grpc/pull/42145))\r\n-  [Python] grpc-status: Relax protobuf dependency upper bound to allow 7.x. ([#41948](https://github.com/grpc/grpc/pull/41948))\r\n-  [Python] [Typeguard] Part 5 - Add Typeguard SYNC Stack in tests. ([#40278](https://github.com/grpc/grpc/pull/40278))\r\n-  [Python] Remove GIL from ReceiveMessageOperation.un_c method. ([#41812](https://github.com/grpc/grpc/pull/41812))\r\n-  [Python] Support observability in AsyncIO stack. ([#41573](https://github.com/grpc/grpc/pull/41573))\r\n-  [Python] Trim Python2 backward compatiblity syntax - removed (object) inheritance. ([#41708](https://github.com/grpc/grpc/pull/41708))\r\n\r\nRuby\r\n---\r\n\r\n-  [Ruby] Drop support for EOL Ruby 3.1 and clean up. ([#41435](https://github.com/grpc/grpc/pull/41435))\r\n-  [Ruby] Composed CallCredentials keep a reference to their source. ([#41782](https://github.com/grpc/grpc/pull/41782))"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}