https://github.com/googleapis/common-protos-ruby
Ruby protocol buffer classes generated from https://github.com/googleapis/api-common-protos
https://github.com/googleapis/common-protos-ruby
Keywords from Contributors
marshalling protobuf-runtime protoc protocol-buffers protocol-compiler
Last synced: about 9 hours ago
JSON representation
Repository metadata
Ruby protocol buffer classes generated from https://github.com/googleapis/api-common-protos
- Host: GitHub
- URL: https://github.com/googleapis/common-protos-ruby
- Owner: googleapis
- License: apache-2.0
- Created: 2019-01-30T22:02:36.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2026-02-13T18:46:18.000Z (18 days ago)
- Last Synced: 2026-02-16T15:49:47.148Z (15 days ago)
- Language: Ruby
- Homepage:
- Size: 893 KB
- Stars: 9
- Watchers: 42
- Forks: 15
- Open Issues: 12
- Releases: 87
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
README.md
Common Protos Ruby
This repository is a home for the protocol buffer types which are
common dependencies throughout the Google API ecosystem, generated for Ruby.
The protobuf definitions for these generated Ruby classes are provided in the
https://github.com/googleapis/googleapis repository.
Included gems
The gems available are:
- googleapis-common-protos-types :
Proto message classes for global common components as described in
AIP 213, but omitting common services. - googleapis-common-protos :
All global common components as described in AIP 213,
including both the common types from
googleapis-common-protos-types
(by bringing that gem in as a dependency), and common services such as
Google::Longrunning::Operations::Service. - google-cloud-common :
Long running operation metadata types for Google Cloud. - google-geo-type :
Common types for Google Geo services. - google-shopping-type :
Common types for Google Shopping services. - google-apps-script-type :
Common types for Google Apps Script services. - google-apps-card-v1 :
Common types for Google Apps Card. - grpc-google-iam-v1 :
Common IAM policy types and the IAM service definition. Deprecated in favor
of the google-iam-v1 client.
Maintenance
Generally these gems are maintained by Google engineers and automated processes.
Gem updates
A GitHub Action periodically opens pull requests to update proto classes based
on changes to the source protos from https://github.com/googleapis/googleapis.
Changes can also be run locally on the command line by moving into an existing
gem directory and running:
$ toys compile
You can also run toys compile at the top level of the repo to update all gems.
Creating new gems
New common component gems are rare, and decisions on their creation are owned
by the Google Cloud SDK team in compliance with AIP 213.
If a new gem is needed, it can be generated by Google engineer by triggering a
GitHub Action. It can also be generated locally on the command line by running:
$ toys new-gem path/to/proto/directory
Releases
Releases are handled by release-please. Release pull requests will be opened as
needed and can be merged by Google engineers.
Owner metadata
- Name: Google APIs
- Login: googleapis
- Email:
- Kind: organization
- Description: Clients for Google APIs and tools that help produce them.
- Website: https://googleapis.github.io
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/16785467?v=4
- Repositories: 781
- Last ynced at: 2023-04-09T04:55:29.167Z
- Profile URL: https://github.com/googleapis
GitHub Events
Total
- Release event: 20
- Delete event: 29
- Pull request event: 103
- Fork event: 1
- Issues event: 7
- Watch event: 1
- Issue comment event: 31
- Push event: 178
- Pull request review event: 47
- Create event: 69
Last Year
- Release event: 17
- Delete event: 25
- Pull request event: 61
- Issues event: 5
- Issue comment event: 18
- Push event: 152
- Pull request review event: 32
- Create event: 62
Committers metadata
Last synced: 1 day ago
Total Commits: 359
Total Committers: 19
Avg Commits per committer: 18.895
Development Distribution Score (DDS): 0.521
Commits in past year: 44
Committers in past year: 9
Avg Commits per committer in past year: 4.889
Development Distribution Score (DDS) in past year: 0.568
| Name | Commits | |
|---|---|---|
| yoshi-code-bot | 7****t | 172 |
| Daniel Azuma | d****a@g****m | 69 |
| release-please[bot] | 5****] | 66 |
| Joe Bolinger | j****r@g****m | 14 |
| Mend Renovate | b****t@r****m | 12 |
| Viacheslav Rostovtsev | 5****v | 5 |
| André Andreassa | a****a | 3 |
| Tomo Suzuki | s****o@g****m | 3 |
| Justin Beckwith | j****h@g****m | 2 |
| Mike Moore | m****e@b****m | 2 |
| Shiv Gautam | 8****m | 2 |
| google-cloud-policy-bot[bot] | 8****] | 2 |
| Chris Smith | q****o@g****m | 1 |
| David Supplee | d****e@g****m | 1 |
| Diptanshu Mittal | 4****l | 1 |
| Ernest Landrito | l****o@g****m | 1 |
| Google Admin | g****n@g****m | 1 |
| Jeff Ching | c****r@g****m | 1 |
| Tram Bui | 6****9 | 1 |
Committer domains:
- google.com: 5
- blowmage.com: 1
- renovateapp.com: 1
Issue and Pull Request metadata
Last synced: 5 days ago
Total issues: 10
Total pull requests: 494
Average time to close issues: 7 months
Average time to close pull requests: 4 days
Total issue authors: 9
Total pull request authors: 14
Average comments per issue: 0.5
Average comments per pull request: 0.51
Merged pull request: 401
Bot issues: 5
Bot pull requests: 109
Past year issues: 1
Past year pull requests: 91
Past year average time to close issues: 5 days
Past year average time to close pull requests: 4 days
Past year issue authors: 1
Past year pull request authors: 10
Past year average comments per issue: 0.0
Past year average comments per pull request: 0.22
Past year merged pull request: 63
Past year bot issues: 1
Past year bot pull requests: 36
Top Issue Authors
- failure-checker[bot] (2)
- qnighy (1)
- repo-metadata-lint[bot] (1)
- ha4gu (1)
- release-please[bot] (1)
- forking-renovate[bot] (1)
- shouichi (1)
- yoshi-code-bot (1)
- q-ahmedsalman (1)
Top Pull Request Authors
- yoshi-code-bot (273)
- release-please[bot] (109)
- dazuma (66)
- renovate-bot (17)
- viacheslav-rostovtsev (9)
- aandreassa (6)
- suztomo (4)
- shivgautam (2)
- JustinBeckwith (2)
- chingor13 (2)
- diptanshumittal (1)
- ramesh-chandra-zomato (1)
- google-admin (1)
- likuor (1)
Top Issue Labels
- type: process (4)
- type: bug (2)
- priority: p2 (2)
- type: feature request (2)
- priority: p3 (2)
- kokoro:force-run (2)
- repo-metadata: lint (1)
- automerge (1)
- autorelease: pending (1)
Top Pull Request Labels
- kokoro:force-run (381)
- autorelease: published (64)
- autorelease: pending (46)
- automerge (24)
- cla: yes (16)
- autorelease: tagged (11)
- automerge: exact (7)
- autorelease: closed (1)
- do not merge (1)
- api: iam (1)
Package metadata
- Total packages: 19
-
Total downloads:
- rubygems: 779,737,098 total
- Total docker downloads: 1,813,476,188
- Total dependent packages: 152 (may contain duplicates)
- Total dependent repositories: 3,103 (may contain duplicates)
- Total versions: 205
- Total maintainers: 2
gem.coop: googleapis-common-protos-types
Common protocol buffer types used by Google APIs
- Homepage: https://github.com/googleapis/common-protos-ruby
- Documentation: http://www.rubydoc.info/gems/googleapis-common-protos-types/
- Licenses: Apache-2.0
- Latest release: 1.22.0 (published 5 months ago)
- Last Synced: 2026-03-02T03:32:49.237Z (2 days ago)
- Versions: 31
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 203,658,412 Total
- Docker Downloads: 443,049,090
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 0.095%
- Downloads: 0.124%
- Docker downloads count: 0.256%
- Maintainers (2)
gem.coop: googleapis-common-protos
Common gRPC and protocol buffer classes used in Google APIs
- Homepage: https://github.com/googleapis/common-protos-ruby
- Documentation: http://www.rubydoc.info/gems/googleapis-common-protos/
- Licenses: Apache-2.0
- Latest release: 1.9.0 (published 6 months ago)
- Last Synced: 2026-03-01T17:34:13.542Z (2 days ago)
- Versions: 20
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 101,221,110 Total
- Docker Downloads: 442,854,388
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 0.128%
- Downloads: 0.255%
- Docker downloads count: 0.257%
- Maintainers (2)
gem.coop: grpc-google-iam-v1
Common protos and gRPC services for Google IAM
- Homepage: https://github.com/googleapis/common-protos-ruby
- Documentation: http://www.rubydoc.info/gems/grpc-google-iam-v1/
- Licenses: Apache-2.0
- Latest release: 1.11.0 (published 10 months ago)
- Last Synced: 2026-03-02T03:03:31.220Z (2 days ago)
- Versions: 17
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 69,105,337 Total
- Docker Downloads: 70
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Downloads: 0.418%
- Average: 0.436%
- Docker downloads count: 1.326%
- Maintainers (2)
gem.coop: google-cloud-common
Common protocol buffer types used by Google Cloud APIs
- Homepage: https://github.com/googleapis/common-protos-ruby
- Documentation: http://www.rubydoc.info/gems/google-cloud-common/
- Licenses: Apache-2.0
- Latest release: 1.9.0 (published 10 months ago)
- Last Synced: 2026-03-02T07:31:28.129Z (2 days ago)
- Versions: 11
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 15,887,807 Total
- Docker Downloads: 20,834,546
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 0.492%
- Docker downloads count: 0.981%
- Downloads: 0.987%
- Maintainers (1)
debian-13: ruby-googleapis-common-protos-types
- Homepage: https://github.com/googleapis/common-protos-ruby
- Documentation: https://packages.debian.org/trixie/ruby-googleapis-common-protos-types
- Licenses: apache-2.0
- Latest release: 1.14.0-1 (published 20 days ago)
- Last Synced: 2026-02-13T13:16:09.271Z (19 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 0.864%
- Forks count: 1.211%
- Stargazers count: 2.244%
rubygems.org: googleapis-common-protos-types
Common protocol buffer types used by Google APIs
- Homepage: https://github.com/googleapis/common-protos-ruby
- Documentation: http://www.rubydoc.info/gems/googleapis-common-protos-types/
- Licenses: Apache-2.0
- Latest release: 1.22.0 (published 5 months ago)
- Last Synced: 2026-02-28T16:01:06.210Z (3 days ago)
- Versions: 31
- Dependent Packages: 54
- Dependent Repositories: 2,261
- Downloads: 203,591,547 Total
- Docker Downloads: 443,049,090
-
Rankings:
- Downloads: 0.128%
- Docker downloads count: 0.32%
- Dependent packages count: 0.511%
- Dependent repos count: 0.663%
- Average: 4.684%
- Forks count: 6.933%
- Stargazers count: 19.55%
- Maintainers (2)
rubygems.org: googleapis-common-protos
Common gRPC and protocol buffer classes used in Google APIs
- Homepage: https://github.com/googleapis/common-protos-ruby
- Documentation: http://www.rubydoc.info/gems/googleapis-common-protos/
- Licenses: Apache-2.0
- Latest release: 1.9.0 (published 6 months ago)
- Last Synced: 2026-02-28T16:01:05.950Z (3 days ago)
- Versions: 20
- Dependent Packages: 41
- Dependent Repositories: 687
- Downloads: 101,205,673 Total
- Docker Downloads: 442,854,388
-
Rankings:
- Downloads: 0.34%
- Docker downloads count: 0.439%
- Dependent packages count: 0.619%
- Dependent repos count: 1.339%
- Average: 4.87%
- Forks count: 6.933%
- Stargazers count: 19.55%
- Maintainers (2)
rubygems.org: grpc-google-iam-v1
Common protos and gRPC services for Google IAM
- Homepage: https://github.com/googleapis/common-protos-ruby
- Documentation: http://www.rubydoc.info/gems/grpc-google-iam-v1/
- Licenses: Apache-2.0
- Latest release: 1.11.0 (published 10 months ago)
- Last Synced: 2026-02-28T16:01:06.091Z (3 days ago)
- Versions: 17
- Dependent Packages: 52
- Dependent Repositories: 141
- Downloads: 69,077,434 Total
- Docker Downloads: 70
-
Rankings:
- Downloads: 0.488%
- Dependent packages count: 0.539%
- Dependent repos count: 2.435%
- Docker downloads count: 2.905%
- Average: 5.475%
- Forks count: 6.933%
- Stargazers count: 19.55%
- Maintainers (2)
gem.coop: google-shopping-type
Common protocol buffer types used by Google Shopping related client libraries
- Homepage: https://github.com/googleapis/common-protos-ruby
- Documentation: http://www.rubydoc.info/gems/google-shopping-type/
- Licenses: Apache-2.0
- Latest release: 1.1.0 (published 10 months ago)
- Last Synced: 2026-02-28T16:01:05.653Z (3 days ago)
- Versions: 9
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 33,411 Total
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 8.284%
- Downloads: 24.852%
- Maintainers (1)
rubygems.org: google-cloud-common
Common protocol buffer types used by Google Cloud APIs
- Homepage: https://github.com/googleapis/common-protos-ruby
- Documentation: http://www.rubydoc.info/gems/google-cloud-common/
- Licenses: Apache-2.0
- Latest release: 1.9.0 (published 10 months ago)
- Last Synced: 2026-02-28T16:01:04.897Z (3 days ago)
- Versions: 11
- Dependent Packages: 2
- Dependent Repositories: 11
- Downloads: 15,883,622 Total
- Docker Downloads: 20,834,546
-
Rankings:
- Dependent packages count: 5.265%
- Forks count: 6.767%
- Dependent repos count: 6.904%
- Downloads: 6.969%
- Average: 9.085%
- Stargazers count: 19.521%
- Maintainers (1)
gem.coop: google-apps-script-type
Common protocol buffer types used by Google Apps Script related client libraries
- Homepage: https://github.com/googleapis/common-protos-ruby
- Documentation: http://www.rubydoc.info/gems/google-apps-script-type/
- Licenses: Apache-2.0
- Latest release: 1.7.0 (published 10 months ago)
- Last Synced: 2026-02-28T16:01:06.249Z (3 days ago)
- Versions: 11
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 19,667 Total
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 10.696%
- Downloads: 32.087%
- Maintainers (1)
rubygems.org: google-apps-script-type
Common protocol buffer types used by Google Apps Script related client libraries
- Homepage: https://github.com/googleapis/common-protos-ruby
- Documentation: http://www.rubydoc.info/gems/google-apps-script-type/
- Licenses: Apache-2.0
- Latest release: 1.7.0 (published 10 months ago)
- Last Synced: 2026-02-28T16:01:05.872Z (3 days ago)
- Versions: 11
- Dependent Packages: 1
- Dependent Repositories: 3
- Downloads: 19,667 Total
-
Rankings:
- Forks count: 6.767%
- Dependent packages count: 7.748%
- Dependent repos count: 12.642%
- Stargazers count: 19.521%
- Average: 20.982%
- Downloads: 58.234%
- Maintainers (1)
rubygems.org: google-shopping-type
Common protocol buffer types used by Google Shopping related client libraries
- Homepage: https://github.com/googleapis/common-protos-ruby
- Documentation: http://www.rubydoc.info/gems/google-shopping-type/
- Licenses: Apache-2.0
- Latest release: 1.1.0 (published 10 months ago)
- Last Synced: 2026-02-28T16:01:05.406Z (3 days ago)
- Versions: 9
- Dependent Packages: 2
- Dependent Repositories: 0
- Downloads: 33,411 Total
-
Rankings:
- Dependent packages count: 15.783%
- Dependent repos count: 48.893%
- Average: 54.7%
- Downloads: 99.423%
- Maintainers (1)
ubuntu-23.10: ruby-googleapis-common-protos-types
- Homepage: https://github.com/googleapis/common-protos-ruby
- Licenses:
- Latest release: 1.4.0-1 (published 18 days ago)
- Last Synced: 2026-02-13T18:21:22.647Z (18 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-23.04: ruby-googleapis-common-protos-types
- Homepage: https://github.com/googleapis/common-protos-ruby
- Licenses:
- Latest release: 1.4.0-1 (published 21 days ago)
- Last Synced: 2026-02-11T06:40:21.525Z (21 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-12: ruby-googleapis-common-protos-types
- Homepage: https://github.com/googleapis/common-protos-ruby
- Documentation: https://packages.debian.org/bookworm/ruby-googleapis-common-protos-types
- Licenses:
- Latest release: 1.4.0-1 (published 19 days ago)
- Last Synced: 2026-02-12T23:30:22.764Z (19 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
Dependencies
- googleapis-common-protos >= 0
- googleapis-common-protos-types >= 0
- grpc-google-iam-v1 >= 0
- google-protobuf ~> 3.14
- googleapis-common-protos-types ~> 1.2
- googleapis-common-protos-types >= 0
- google-protobuf ~> 3.14
- googleapis-common-protos-types ~> 1.2
- grpc ~> 1.27
- google-protobuf ~> 3.14
- googleapis-common-protos >= 0
- googleapis-common-protos-types >= 0
- google-protobuf ~> 3.14
- googleapis-common-protos >= 1.3.12, < 2.0
- grpc ~> 1.27
- actions/checkout v3 composite
- ruby/setup-ruby v1 composite
- actions/github-script v6 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- ruby/setup-ruby v1 composite
- actions/checkout v3 composite
- ruby/setup-ruby v1 composite
- actions/checkout v3 composite
- ruby/setup-ruby v1 composite
- googleapis-common-protos-types >= 0
- google-protobuf ~> 3.14
- googleapis-common-protos-types ~> 1.4
Score: 27.66512656829617