{"full_name":"protocolbuffers/protobuf","owner":"protocolbuffers","name":"protobuf","url":"https://github.com/protocolbuffers/protobuf","description":"Protocol Buffers - Google's data interchange format","homepage":"http://protobuf.dev","topics":[],"language":"C++","license":"NOASSERTION","avatar":"https://avatars.githubusercontent.com/u/26310541?v=4","created_at":"2014-08-26T15:52:15Z","pushed_at":"2026-11-10T08:49:18Z","metrics":{"stars":72161,"forks":16357,"watchers":2001,"issues":6973,"prs":24127,"releases":222,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":6,"forks":-3,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[72155,72161],"forks":[16360,16357],"watchers":[2001,2001],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[],"issues":[{"number":1896,"title":"Opensource C++ zero-copy API","comments":63,"created_at":"2016-07-29T23:10:28Z"},{"number":5587,"title":"protoc should not populate `json_name` in descriptor if no `json_name` was specified","comments":40,"created_at":"2019-01-16T16:42:04Z"},{"number":658,"title":"Add DynamicMessage support for C#","comments":37,"created_at":"2015-07-30T04:38:40Z"},{"number":16133,"title":"Add a `module-info.java`","comments":35,"created_at":"2024-03-13T05:15:46Z"},{"number":16165,"title":"Publish checksums with releases","comments":34,"created_at":"2024-03-14T16:50:47Z"},{"number":7061,"title":"Python: support for optional python_package (or similar) to make import explicit","comments":34,"created_at":"2020-01-06T09:30:55Z"},{"number":10372,"title":"python: pylint no-name-in-module","comments":31,"created_at":"2022-08-08T17:01:38Z"},{"number":20760,"title":"Warnings about terminally deprecated `Unsafe` usage","comments":29,"created_at":"2025-03-20T12:44:13Z"}],"discussions":[],"latest_release":{"name":"Protocol Buffers v36.2","tag":"v36.2","published_at":"2026-09-17T17:33:01Z","body":"# Announcements\r\n* [Protobuf News](https://protobuf.dev/news/) may include additional announcements or pre-announcements for upcoming changes.\r\n\r\n# Compiler\r\n* Detects single-crate cross-file symbol collisions and conditionally emits crate-root re-exports. (https://github.com/protocolbuffers/protobuf/commit/30780158a07394a22eba3d57527ef32cac795e76)\r\n* Prepend the file module name to Rust type paths to use canonical paths. (https://github.com/protocolbuffers/protobuf/commit/7390c85c5ce3707ab236aeb511eeeaba49c2f4fa)\r\n* Expose generated per-file Rust proto modules as public. (https://github.com/protocolbuffers/protobuf/commit/7ed8a4bd72ba92b741fae08d6f05cbf987b7bcf1)\r\n\r\n# Csharp\r\n* Regenerate stale files. (https://github.com/protocolbuffers/protobuf/commit/57ef94fbb3e947c242a0a0a4831960f04b8bbf38)\r\n\r\n# Rust\r\n* Update README to note that the protobuf crate is superseded by google-protobuf. (https://github.com/protocolbuffers/protobuf/commit/8b6311f91c2fe6fb0ae4c661bdbef6e5b670c403)\r\n* Add README.md to google-protobuf-codegen release crate (https://github.com/protocolbuffers/protobuf/commit/10b8b5e3222ffc8868c3338485dd1dfb007dab85)\r\n* Detects single-crate cross-file symbol collisions and conditionally emits crate-root re-exports. (https://github.com/protocolbuffers/protobuf/commit/30780158a07394a22eba3d57527ef32cac795e76)\r\n* Prepend the file module name to Rust type paths to use canonical paths. (https://github.com/protocolbuffers/protobuf/commit/7390c85c5ce3707ab236aeb511eeeaba49c2f4fa)\r\n* Expose generated per-file Rust proto modules as public. (https://github.com/protocolbuffers/protobuf/commit/7ed8a4bd72ba92b741fae08d6f05cbf987b7bcf1)\r\n* Remove iterator trait implementations for RepeatedMutIter (https://github.com/protocolbuffers/protobuf/commit/7aca0ec15c71505aced9eaf3ca3412d41aeb4d7e)\r\n* Enable inherent next() and next_back() API for RepeatedMutIter besides trait implementation. (https://github.com/protocolbuffers/protobuf/commit/2198c6b4016cae3f76595ed3b50b23c3bd8c0add)\r\n* *See also UPB changes below, which may affect Rust.*\r\n\r\n# UPB (Python/PHP/Ruby C-Extension)\r\n* Include .c files in the source_files glob in `upb/port/BUILD` (https://github.com/protocolbuffers/protobuf/commit/7ff0f8817b7a35185c94260ae7553b1df50ebbd1)\r\n"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}