A summary of data about the Ruby ecosystem.

https://github.com/googleapis/gapic-generator-ruby

Generate Ruby gRPC client libraries from Protocol Buffer definitions.
https://github.com/googleapis/gapic-generator-ruby

Keywords from Contributors

marshalling protobuf-runtime protoc protocol-buffers protocol-compiler activerecord activejob mvc rspec feature-flag

Last synced: about 11 hours ago
JSON representation

Repository metadata

Generate Ruby gRPC client libraries from Protocol Buffer definitions.

README.md

API Client Generator for Ruby

Create Ruby clients from a protocol buffer description of an API.

Getting started

The easiest way to use this generator is to clone the github repo (either at
HEAD or at a release tag) and run the generator using the provided command line
tool. The following steps describe how do this.

Prepare your Ruby environment

The GAPIC Generator for Ruby is written in Ruby and requires the Ruby runtime
and several related tools.

First, install Ruby, version 3.1 or later, if you have not already done so.
This page on the
official Ruby website includes installation information. We recommend using a
Ruby version manager such as
ASDF.

You will need the Bundler and
Toys gems. Install them if you haven't done
so already:

$ gem install bundler
$ gem install toys

Clone the Ruby GAPIC Generator repo

The generator itself is present in the repo
https://github.com/googleapis/gapic-generator-ruby. Clone it to your local
workstation. The following steps will use it at HEAD, but you can also check
out a recent release tag.

$ git clone https://github.com/googleapis/gapic-generator-ruby.git
$ cd gapic-generator-ruby

There are submodules in this repo, so you will need to initialize those.

$ git submodule init
$ git submodule update

Generating the Showcase client

In this section we'll generate a client for the
Showcase API, a sample API used
for demoing and testing GAPIC.

(The following section will demonstrate how to generate a client for a Google
API from the Googleapis repo.)

Obtain Showcase protos

The GAPIC Generator uses protobuf files as input. We will obtain the protos for
Showcase from its repository on GitHub.

Clone the Showcase repo. For this example, we will assume we are starting
inside the gapic-generator-ruby clone directory (see above). We'll move up one
directory, clone the showcase repo and then move back into the
gapic-generator-ruby directory for subsequent steps.

$ cd ..
$ git clone https://github.com/googleapis/gapic-showcase.git
$ cd gapic-generator-ruby

Configure the client for the Echo service

Each client requires a configuration. The Ruby GAPIC Generator can get this
configuration from a YAML-formatted config file, or from the BUILD.bazel file
used to generate Google APIs. For Showcase, we have neither, so we'll write a
YAML file.

Create a file called showcase.yml and copy the following into it:

:transports: ["rest", "grpc"]
:gem:
  :name: google-showcase

Note that all the keys begin with a colon, which signals to Ruby that they
should be deserialized as Symbol keys rather than String keys.

Generate the Echo client

We can now run the generator, by using a Toys tool provided in the repo. This
run will generate a client of the "Echo" service, one of the services in the
Showcase API. It will read the source protos from the gapic-showcase clone,
and write the result into a tmp directory within the gapic-generator-ruby
clone. It will also get the configuration from the showcase.yml file you
created above.

Make sure you have moved into the gapic-generator-ruby directory, then run:

$ toys run --input-dir=../gapic-showcase/schema --output-dir=tmp \
  --config-file=showcase.yml google/showcase/v1beta1/echo.proto

Now you can see the results in the tmp directory.

$ cd tmp
$ ls

Generating a client for Google Cloud Language V2

In this section we'll generate a client for the Natural Language service that
is part of Google Cloud. This will be very similar to the above Showcase
example, but we will get the input protos and configuration from the googleapis
repository, which is brought into gapic-generator-ruby as a submodule.

Within the gapic-generator-ruby directory, run:

$ toys run --output-dir=tmp --clean google/cloud/language/v2

That's it! The generator's proto lookup defaults to searching the submodule
in shared/googleapis so you do not need to provide --input-dir. It also
finds its configuration in the BUILD.bazel file colocated with the protos.
The --clean flag clears out the old tmp directory (in case you previously
had generated the showcase client there.)

Contributing

The Ruby GAPIC Generator is maintained internally at Google by the Ruby Cloud
SDK team. The roadmap is generally driven by the needs of the Google API client
libraries for Ruby. However, contributions will be considered. Before opening
a pull request, please open an issue describing the change that you are
proposing; unless it is an obvious or trivial fix, it is best to discuss and
get agreement on the change before making it.

Testing

The CI runs on GitHub Actions and comprises four types of tests:

  • Unit tests for the various components
  • Comparative tests against golden outputs
  • Functional tests for some golden outputs
  • Lint and style checks using rubocop

To run the tests, execute this in the repo:

$ toys ci

Note that the functional tests require Docker because they involve spinning up
a temporary service for a generated client to talk to.

Updating golden outputs

If you make changes that result in changes to the generated client code, you
will need to regenerate the golden outputs to match. To do that, run the
following in the repo:

$ toys gen

Include both the generator and golden output changes in the same pull request.

Golden outputs are generated from input protos in the shared/googleapis
submodule. Their configurations are provided by YAML files in the
shared/config directory. Finally, there is an index of those outputs in the
shared/gem_defaults.rb file.

If any of these inputs are modified, or if the submodule is updated, you should
update the "binary inputs" in the shared/input directory. These are binary
encodings of that input and configuration data, used in some tests. To update
the binary inputs, execute:

$ toys bin

Disclaimer

While Google uses this product internally to produce API client libraries, this
generator itself is not an official Google product. You can use it to produce
your own clients for Google services or your own, but Google does not provide
official support for use of this generator.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 2 days ago

Total Commits: 872
Total Committers: 34
Avg Commits per committer: 25.647
Development Distribution Score (DDS): 0.626

Commits in past year: 63
Committers in past year: 10
Avg Commits per committer in past year: 6.3
Development Distribution Score (DDS) in past year: 0.587

Name Email Commits
Daniel Azuma d****a@g****m 326
Viacheslav Rostovtsev 5****v 175
Mike Moore m****e@b****m 135
yoshi-code-bot 7****t 81
André Andreassa a****a 30
Ernest Landrito l****o@g****m 18
Chris Smith q****o@g****m 16
Joe Bolinger j****r@g****m 13
Mend Renovate b****t@r****m 12
release-please[bot] 5****] 10
dependabot[bot] 4****] 7
Mira Leung m****g 6
Jeff Ching c****r@g****m 5
Diptanshu Mittal 4****l 4
Justin Beckwith j****h@g****m 3
Aza Tulepbergenov a****p@g****m 3
Graham Paye p****e@g****m 3
Penelope Phippen p****n@g****m 3
Tomo Suzuki s****o@g****m 3
Noah Dietz n****z 2
Yoshi Automation Bot y****n@g****m 2
Alexander Fenster f****r@g****m 2
Sam Phippen s****n@g****m 2
piaxc p****c@g****m 1
google-cloud-policy-bot[bot] 8****] 1
Vadym Matsishevskyi 2****e 1
Tram Bui 6****9 1
Shiv Gautam 8****m 1
Sandeep Tuniki 7****i 1
Sampath Kumar s****m@g****m 1
and 4 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 4 days ago

Total issues: 43
Total pull requests: 551
Average time to close issues: 11 months
Average time to close pull requests: 20 days
Total issue authors: 14
Total pull request authors: 24
Average comments per issue: 0.77
Average comments per pull request: 0.37
Merged pull request: 392
Bot issues: 4
Bot pull requests: 65

Past year issues: 5
Past year pull requests: 143
Past year average time to close issues: 16 days
Past year average time to close pull requests: 7 days
Past year issue authors: 3
Past year pull request authors: 12
Past year average comments per issue: 0.2
Past year average comments per pull request: 0.22
Past year merged pull request: 94
Past year bot issues: 2
Past year bot pull requests: 4

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/googleapis/gapic-generator-ruby

Top Issue Authors

  • dazuma (18)
  • aandreassa (6)
  • viacheslav-rostovtsev (6)
  • repo-metadata-lint[bot] (3)
  • vchudnov-g (1)
  • failure-checker[bot] (1)
  • IlyaUmanets (1)
  • NivedhaSenthil (1)
  • shouichi (1)
  • qnm (1)
  • Abdullah-l (1)
  • dsisnero (1)
  • blowmage (1)
  • colinbendell (1)

Top Pull Request Authors

  • dazuma (140)
  • yoshi-code-bot (114)
  • viacheslav-rostovtsev (75)
  • aandreassa (61)
  • renovate-bot (52)
  • dependabot[bot] (50)
  • release-please[bot] (15)
  • chingor13 (8)
  • suztomo (5)
  • atulep (4)
  • landrito (3)
  • diptanshumittal (3)
  • google-admin (3)
  • alexander-fenster (2)
  • noahdietz (2)

Top Issue Labels

  • priority: p2 (24)
  • type: bug (19)
  • priority: p3 (10)
  • type: feature request (9)
  • type: process (7)
  • repo-metadata: lint (3)
  • priority: p1 (2)
  • type: cleanup (2)
  • type: question (2)
  • type: docs (1)
  • api: analyticsdata (1)

Top Pull Request Labels

  • kokoro:force-run (225)
  • dependencies (50)
  • autorelease: published (11)
  • cla: yes (11)
  • autorelease: pending (6)
  • do not merge (5)
  • autorelease: closed (3)
  • ruby (2)
  • samples (1)

Package metadata

gem.coop: gapic-generator

An API Client Generator for Ruby in Ruby!

  • Homepage: https://github.com/googleapis/gapic-generator-ruby
  • Documentation: http://www.rubydoc.info/gems/gapic-generator/
  • Licenses: Apache-2.0
  • Latest release: 0.47.2 (published 4 months ago)
  • Last Synced: 2026-02-27T23:01:18.406Z (4 days ago)
  • Versions: 53
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 92,398 Total
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 3.339%
    • Downloads: 10.018%
  • Maintainers (1)
gem.coop: gapic-generator-cloud

An API Client Generator for Ruby in Ruby!

  • Homepage: https://github.com/googleapis/gapic-generator-ruby
  • Documentation: http://www.rubydoc.info/gems/gapic-generator-cloud/
  • Licenses: Apache-2.0
  • Latest release: 0.47.2 (published 4 months ago)
  • Last Synced: 2026-02-27T23:01:18.536Z (4 days ago)
  • Versions: 53
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 84,149 Total
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 3.527%
    • Downloads: 10.581%
  • Maintainers (1)
gem.coop: gapic-generator-ads

An API Client Generator for Ruby in Ruby!

  • Homepage: https://github.com/googleapis/gapic-generator-ruby
  • Documentation: http://www.rubydoc.info/gems/gapic-generator-ads/
  • Licenses: Apache-2.0
  • Latest release: 0.47.2 (published 4 months ago)
  • Last Synced: 2026-02-27T23:01:18.313Z (4 days ago)
  • Versions: 36
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 51,464 Total
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 4.973%
    • Downloads: 14.919%
  • Maintainers (1)
proxy.golang.org: github.com/googleapis/gapic-generator-ruby

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/googleapis/gapic-generator-ruby#section-documentation
  • Licenses: apache-2.0
  • Latest release: v0.4.1 (published almost 5 years ago)
  • Last Synced: 2026-02-27T23:01:19.008Z (4 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 4.588%
    • Dependent packages count: 5.375%
    • Average: 5.528%
    • Dependent repos count: 5.736%
    • Stargazers count: 6.411%
rubygems.org: gapic-generator

An API Client Generator for Ruby in Ruby!

  • Homepage: https://github.com/googleapis/gapic-generator-ruby
  • Documentation: http://www.rubydoc.info/gems/gapic-generator/
  • Licenses: Apache-2.0
  • Latest release: 0.47.2 (published 4 months ago)
  • Last Synced: 2026-02-27T23:01:18.260Z (4 days ago)
  • Versions: 53
  • Dependent Packages: 2
  • Dependent Repositories: 4
  • Downloads: 92,398 Total
  • Rankings:
    • Forks count: 5.043%
    • Dependent packages count: 5.265%
    • Average: 8.198%
    • Stargazers count: 8.651%
    • Dependent repos count: 10.963%
    • Downloads: 11.069%
  • Maintainers (1)
rubygems.org: gapic-generator-cloud

An API Client Generator for Ruby in Ruby!

  • Homepage: https://github.com/googleapis/gapic-generator-ruby
  • Documentation: http://www.rubydoc.info/gems/gapic-generator-cloud/
  • Licenses: Apache-2.0
  • Latest release: 0.47.2 (published 4 months ago)
  • Last Synced: 2026-02-27T23:01:18.539Z (4 days ago)
  • Versions: 53
  • Dependent Packages: 0
  • Dependent Repositories: 4
  • Downloads: 84,149 Total
  • Rankings:
    • Forks count: 5.043%
    • Stargazers count: 8.651%
    • Average: 10.306%
    • Dependent repos count: 10.963%
    • Downloads: 11.092%
    • Dependent packages count: 15.782%
  • Maintainers (1)
rubygems.org: gapic-generator-ads

An API Client Generator for Ruby in Ruby!

  • Homepage: https://github.com/googleapis/gapic-generator-ruby
  • Documentation: http://www.rubydoc.info/gems/gapic-generator-ads/
  • Licenses: Apache-2.0
  • Latest release: 0.47.2 (published 4 months ago)
  • Last Synced: 2026-02-27T23:01:17.892Z (4 days ago)
  • Versions: 36
  • Dependent Packages: 0
  • Dependent Repositories: 4
  • Downloads: 51,464 Total
  • Rankings:
    • Forks count: 5.043%
    • Stargazers count: 8.651%
    • Dependent repos count: 10.963%
    • Average: 11.562%
    • Dependent packages count: 15.782%
    • Downloads: 17.372%
  • Maintainers (1)
gem.coop: gapic

Core namespace for Google generated API client tools

  • Homepage: https://github.com/googleapis/gapic-generator-ruby
  • Documentation: http://www.rubydoc.info/gems/gapic/
  • Licenses: Apache-2.0
  • Latest release: 0.3.0 (published 10 months ago)
  • Last Synced: 2026-02-27T23:01:18.361Z (4 days ago)
  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 7,049 Total
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 24.34%
    • Downloads: 73.021%
  • Maintainers (1)
rubygems.org: gapic

Core namespace for Google generated API client tools

  • Homepage: https://github.com/googleapis/gapic-generator-ruby
  • Documentation: http://www.rubydoc.info/gems/gapic/
  • Licenses: Apache-2.0
  • Latest release: 0.3.0 (published 10 months ago)
  • Last Synced: 2026-02-27T23:01:18.363Z (4 days ago)
  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 7,049 Total
  • Rankings:
    • Forks count: 4.69%
    • Stargazers count: 8.035%
    • Dependent packages count: 15.706%
    • Average: 30.067%
    • Dependent repos count: 46.782%
    • Downloads: 75.12%
  • Maintainers (1)

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v3 composite
  • ruby/setup-ruby v1 composite
  • gcr.io/gapic-images/gapic-showcase 0.22.0 docker
.github/workflows/release-generators.yml actions
  • actions/checkout v3 composite
  • ruby/setup-ruby v1 composite
.github/workflows/tag-generators.yml actions
  • actions/checkout v3 composite
  • ruby/setup-ruby v1 composite
gapic-generator/Dockerfile docker
  • ruby 2.6-stretch build
gapic-generator-ads/Dockerfile docker
  • ruby 2.6-stretch build
gapic-generator-cloud/Dockerfile docker
  • base latest build
  • ruby 2.6-buster build
rules_ruby_gapic/docker_testing/Dockerfile docker
  • buildpack-deps stretch build
shared/output/gapic/gems/my_plugin/Dockerfile docker
  • ruby 2.6-stretch build
gapic-generator/Gemfile.lock rubygems
  • actionpack 5.2.8.1
  • actionview 5.2.8.1
  • activesupport 5.2.8.1
  • ast 2.4.2
  • builder 3.2.4
  • coderay 1.1.3
  • concurrent-ruby 1.1.10
  • crass 1.0.6
  • erubi 1.12.0
  • gapic-generator 0.18.1
  • google-style 1.26.2
  • grpc-tools 1.46.3
  • i18n 1.12.0
  • json 2.6.3
  • loofah 2.19.1
  • method_source 1.0.0
  • middleware 0.1.0
  • mini_portile2 2.8.1
  • minitest 5.17.0
  • minitest-autotest 1.1.1
  • minitest-focus 1.3.1
  • minitest-server 1.0.7
  • nokogiri 1.13.10
  • parallel 1.22.1
  • parser 3.2.0.0
  • path_expander 1.1.1
  • protobuf 3.10.7
  • pry 0.14.2
  • racc 1.6.2
  • rack 2.2.5
  • rack-test 2.0.2
  • rails-dom-testing 2.0.3
  • rails-html-sanitizer 1.4.4
  • rainbow 3.1.1
  • rake 13.0.6
  • redcarpet 3.5.1
  • regexp_parser 2.6.1
  • rexml 3.2.5
  • rubocop 1.42.0
  • rubocop-ast 1.24.1
  • ruby-progressbar 1.11.0
  • thor 1.2.1
  • thread_safe 0.3.6
  • tzinfo 1.2.10
  • unicode-display_width 2.4.2
  • webrick 1.7.0
  • yard 0.9.28
gapic-generator/gapic-generator.gemspec rubygems
  • google-style ~> 1.26.1 development
  • grpc-tools ~> 1.46.3 development
  • minitest ~> 5.16 development
  • minitest-autotest ~> 1.0 development
  • minitest-focus ~> 1.0 development
  • pry >= 0.14 development
  • rake >= 13.0 development
  • redcarpet ~> 3.0 development
  • yard ~> 0.9 development
  • actionpack ~> 5.2
  • protobuf ~> 3.8
gapic-generator-ads/Gemfile rubygems
  • gapic-generator >= 0
gapic-generator-ads/Gemfile.lock rubygems
  • actionpack 5.2.8.1
  • actionview 5.2.8.1
  • activesupport 5.2.8.1
  • ast 2.4.2
  • builder 3.2.4
  • concurrent-ruby 1.1.10
  • crass 1.0.6
  • erubi 1.12.0
  • gapic-generator 0.18.1
  • gapic-generator-ads 0.18.1
  • google-style 1.26.2
  • grpc-tools 1.46.3
  • i18n 1.12.0
  • json 2.6.3
  • loofah 2.19.1
  • middleware 0.1.0
  • mini_portile2 2.8.1
  • minitest 5.17.0
  • minitest-focus 1.3.1
  • nokogiri 1.13.10
  • parallel 1.22.1
  • parser 3.2.0.0
  • protobuf 3.10.7
  • racc 1.6.2
  • rack 2.2.5
  • rack-test 2.0.2
  • rails-dom-testing 2.0.3
  • rails-html-sanitizer 1.4.4
  • rainbow 3.1.1
  • rake 13.0.6
  • regexp_parser 2.6.1
  • rexml 3.2.5
  • rubocop 1.42.0
  • rubocop-ast 1.24.1
  • ruby-progressbar 1.11.0
  • thor 1.2.1
  • thread_safe 0.3.6
  • tzinfo 1.2.10
  • unicode-display_width 2.4.2
gapic-generator-ads/gapic-generator-ads.gemspec rubygems
  • google-style ~> 1.26.1 development
  • grpc-tools ~> 1.46.3 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.0 development
  • rake >= 13.0 development
  • actionpack ~> 5.2
  • protobuf ~> 3.8
gapic-generator-cloud/Gemfile rubygems
  • gapic-generator >= 0
gapic-generator-cloud/Gemfile.lock rubygems
  • actionpack 5.2.8.1
  • actionview 5.2.8.1
  • activesupport 5.2.8.1
  • ast 2.4.2
  • builder 3.2.4
  • coderay 1.1.3
  • concurrent-ruby 1.1.10
  • crass 1.0.6
  • erubi 1.12.0
  • gapic-generator 0.18.1
  • gapic-generator-cloud 0.18.1
  • google-style 1.26.2
  • grpc-tools 1.46.3
  • i18n 1.12.0
  • json 2.6.3
  • loofah 2.19.1
  • method_source 1.0.0
  • middleware 0.1.0
  • mini_portile2 2.8.1
  • minitest 5.17.0
  • minitest-autotest 1.1.1
  • minitest-focus 1.3.1
  • minitest-server 1.0.7
  • nokogiri 1.13.10
  • parallel 1.22.1
  • parser 3.2.0.0
  • path_expander 1.1.1
  • protobuf 3.10.7
  • pry 0.14.2
  • racc 1.6.2
  • rack 2.2.5
  • rack-test 2.0.2
  • rails-dom-testing 2.0.3
  • rails-html-sanitizer 1.4.4
  • rainbow 3.1.1
  • rake 13.0.6
  • regexp_parser 2.6.1
  • rexml 3.2.5
  • rubocop 1.42.0
  • rubocop-ast 1.24.1
  • ruby-progressbar 1.11.0
  • thor 1.2.1
  • thread_safe 0.3.6
  • tzinfo 1.2.10
  • unicode-display_width 2.4.2
gapic-generator-cloud/gapic-generator-cloud.gemspec rubygems
  • grpc-tools ~> 1.46.3 development
  • minitest ~> 5.16 development
  • minitest-autotest ~> 1.0 development
  • minitest-focus ~> 1.0 development
  • pry >= 0.14 development
  • rake >= 13.0 development
  • actionpack ~> 5.2
  • google-style ~> 1.26.1
  • protobuf ~> 3.8
rules_ruby_gapic/ruby_binary/test/rainbow_bundler_test/Gemfile rubygems
  • rainbow = 3.0.0
rules_ruby_gapic/ruby_binary/test/rainbow_bundler_test/Gemfile.lock rubygems
  • rainbow 3.0.0
rules_ruby_gapic/ruby_binary/test/syscall_rubocop_bundler_test/Gemfile rubygems
  • rainbow = 3.0.0
  • rubocop = 0.74.0
rules_ruby_gapic/ruby_binary/test/syscall_rubocop_bundler_test/Gemfile.lock rubygems
  • ast 2.4.1
  • jaro_winkler 1.5.4
  • parallel 1.19.2
  • parser 2.7.1.4
  • rainbow 3.0.0
  • rubocop 0.74.0
  • ruby-progressbar 1.10.1
  • unicode-display_width 1.6.1
shared/Gemfile rubygems
  • gapic-common >= 0
  • gapic-generator >= 0
  • google-style ~> 1.25.1
  • grpc-tools ~> 1.46.0
  • minitest ~> 5.0
  • minitest-autotest ~> 1.0
  • minitest-focus ~> 1.0
  • rake >= 12.0
shared/output/cloud/compute_small/google-cloud-compute-v1.gemspec rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-rg ~> 5.2 development
  • rake >= 13.0 development
  • redcarpet ~> 3.0 development
  • simplecov ~> 0.18 development
  • yard ~> 0.9 development
  • gapic-common >= 0.6, < 2.a
  • google-cloud-common ~> 1.0
  • google-cloud-errors ~> 1.0
shared/output/cloud/compute_small/snippets/Gemfile rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-hooks ~> 1.5 development
  • google-cloud-compute-v1 >= 0
shared/output/cloud/compute_small_wrapper/Gemfile rubygems
  • google-cloud-compute-v1 >= 0
shared/output/cloud/compute_small_wrapper/google-cloud-compute.gemspec rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-rg ~> 5.2 development
  • rake >= 13.0 development
  • redcarpet ~> 3.0 development
  • simplecov ~> 0.9 development
  • yard ~> 0.9 development
  • gapic-common >= 0.6, < 2.a
  • google-cloud-common ~> 1.0
  • google-cloud-compute-v1 >= 0.0, < 2.a
  • google-cloud-core ~> 1.6
shared/output/cloud/grafeas_v1/grafeas-v1.gemspec rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-rg ~> 5.2 development
  • rake >= 13.0 development
  • redcarpet ~> 3.0 development
  • simplecov ~> 0.18 development
  • yard ~> 0.9 development
  • gapic-common >= 0.16.0, < 2.a
  • google-cloud-errors ~> 1.0
shared/output/cloud/grafeas_v1/snippets/Gemfile rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-hooks ~> 1.5 development
  • grafeas-v1 >= 0
shared/output/cloud/language_v1/google-cloud-language-v1.gemspec rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-rg ~> 5.2 development
  • rake >= 13.0 development
  • redcarpet ~> 3.0 development
  • simplecov ~> 0.18 development
  • yard ~> 0.9 development
  • gapic-common >= 0.16.0, < 2.a
  • google-cloud-errors ~> 1.0
shared/output/cloud/language_v1/snippets/Gemfile rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-hooks ~> 1.5 development
  • google-cloud-language-v1 >= 0
shared/output/cloud/language_v1beta1/google-cloud-language-v1beta1.gemspec rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-rg ~> 5.2 development
  • rake >= 13.0 development
  • redcarpet ~> 3.0 development
  • simplecov ~> 0.18 development
  • yard ~> 0.9 development
  • gapic-common >= 0.16.0, < 2.a
  • google-cloud-errors ~> 1.0
shared/output/cloud/language_v1beta1/snippets/Gemfile rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-hooks ~> 1.5 development
  • google-cloud-language-v1beta1 >= 0
shared/output/cloud/language_v1beta2/google-cloud-language-v1beta2.gemspec rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-rg ~> 5.2 development
  • rake >= 13.0 development
  • redcarpet ~> 3.0 development
  • simplecov ~> 0.18 development
  • yard ~> 0.9 development
  • gapic-common >= 0.16.0, < 2.a
  • google-cloud-errors ~> 1.0
shared/output/cloud/language_v1beta2/snippets/Gemfile rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-hooks ~> 1.5 development
  • google-cloud-language-v1beta2 >= 0
shared/output/cloud/language_wrapper/Gemfile rubygems
  • google-cloud-language-v1 >= 0
shared/output/cloud/language_wrapper/google-cloud-language.gemspec rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-rg ~> 5.2 development
  • rake >= 13.0 development
  • redcarpet ~> 3.0 development
  • simplecov ~> 0.9 development
  • yard ~> 0.9 development
  • google-cloud-core ~> 1.6
  • google-cloud-language-v1 >= 0.0, < 2.a
shared/output/cloud/location/google-cloud-location.gemspec rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-rg ~> 5.2 development
  • rake >= 13.0 development
  • redcarpet ~> 3.0 development
  • simplecov ~> 0.18 development
  • yard ~> 0.9 development
  • gapic-common >= 0.16.0, < 2.a
  • google-cloud-errors ~> 1.0
shared/output/cloud/location/snippets/Gemfile rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-hooks ~> 1.5 development
  • google-cloud-location >= 0
shared/output/cloud/secretmanager_v1beta1/google-cloud-secret_manager-v1beta1.gemspec rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-rg ~> 5.2 development
  • rake >= 13.0 development
  • redcarpet ~> 3.0 development
  • simplecov ~> 0.18 development
  • yard ~> 0.9 development
  • gapic-common >= 0.16.0, < 2.a
  • google-cloud-errors ~> 1.0
  • grpc-google-iam-v1 ~> 1.1
shared/output/cloud/secretmanager_v1beta1/snippets/Gemfile rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-hooks ~> 1.5 development
  • google-cloud-secret_manager-v1beta1 >= 0
shared/output/cloud/secretmanager_wrapper/Gemfile rubygems
  • google-cloud-secret_manager-v1 >= 0
  • google-cloud-secret_manager-v1beta1 >= 0
shared/output/cloud/secretmanager_wrapper/google-cloud-secret_manager.gemspec rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-rg ~> 5.2 development
  • rake >= 13.0 development
  • redcarpet ~> 3.0 development
  • simplecov ~> 0.9 development
  • yard ~> 0.9 development
  • google-cloud-core ~> 1.6
  • google-cloud-secret_manager-v1 ~> 1.0
  • google-cloud-secret_manager-v1beta1 >= 0.2, < 2.a
shared/output/cloud/speech_v1/google-cloud-speech-v1.gemspec rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-rg ~> 5.2 development
  • rake >= 13.0 development
  • redcarpet ~> 3.0 development
  • simplecov ~> 0.18 development
  • yard ~> 0.9 development
  • gapic-common >= 0.16.0, < 2.a
  • google-cloud-errors ~> 1.0
shared/output/cloud/speech_v1/snippets/Gemfile rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-hooks ~> 1.5 development
  • google-cloud-speech-v1 >= 0
shared/output/cloud/vision_v1/google-cloud-vision-v1.gemspec rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-rg ~> 5.2 development
  • rake >= 13.0 development
  • redcarpet ~> 3.0 development
  • simplecov ~> 0.18 development
  • yard ~> 0.9 development
  • gapic-common >= 0.16.0, < 2.a
  • google-cloud-errors ~> 1.0
  • google-cloud-location = 0.3.beta.2
shared/output/cloud/vision_v1/snippets/Gemfile rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-hooks ~> 1.5 development
  • google-cloud-vision-v1 >= 0
shared/output/gapic/gems/my_plugin/gapic-generator-my_plugin.gemspec rubygems
  • minitest ~> 5.0 development
  • minitest-focus ~> 1.0 development
  • rake ~> 10.0 development
  • actionpack ~> 5.2
  • gapic-generator ~> 0.0.0.dev
  • protobuf ~> 3.8
  • rubocop ~> 0.61
shared/output/gapic/templates/garbage/google-garbage.gemspec rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-rg ~> 5.2 development
  • rake >= 13.0 development
  • redcarpet ~> 3.0 development
  • simplecov ~> 0.18 development
  • yard ~> 0.9 development
  • gapic-common >= 0.16.0, < 2.a
  • grpc-google-iam-v1 ~> 1.1
shared/output/gapic/templates/garbage/snippets/Gemfile rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-hooks ~> 1.5 development
  • google-garbage >= 0
shared/output/gapic/templates/showcase/google-showcase.gemspec rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-rg ~> 5.2 development
  • rake >= 13.0 development
  • redcarpet ~> 3.0 development
  • simplecov ~> 0.18 development
  • yard ~> 0.9 development
  • gapic-common >= 0.16.0, < 2.a
shared/output/gapic/templates/showcase/snippets/Gemfile rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-hooks ~> 1.5 development
  • google-showcase >= 0
shared/output/gapic/templates/testing/snippets/Gemfile rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-hooks ~> 1.5 development
  • testing >= 0
shared/output/gapic/templates/testing/testing.gemspec rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-rg ~> 5.2 development
  • rake >= 13.0 development
  • redcarpet ~> 3.0 development
  • simplecov ~> 0.18 development
  • yard ~> 0.9 development
  • gapic-common >= 0.16.0, < 2.a
  • google-cloud-common ~> 1.0
  • google-cloud-location = 0.3.beta.2
.toys/run/Gemfile rubygems
  • gapic-generator >= 0
  • gapic-generator-ads >= 0
  • gapic-generator-cloud >= 0
  • grpc-tools ~> 1.58.0
gapic-generator/Gemfile rubygems
shared/output/cloud/compute_small/Gemfile rubygems
shared/output/cloud/grafeas_v1/Gemfile rubygems
shared/output/cloud/language_v1/Gemfile rubygems
shared/output/cloud/language_v1beta1/Gemfile rubygems
shared/output/cloud/language_v1beta2/Gemfile rubygems
shared/output/cloud/location/Gemfile rubygems
shared/output/cloud/secretmanager_v1beta1/Gemfile rubygems
shared/output/cloud/speech_v1/Gemfile rubygems
shared/output/cloud/vision_v1/Gemfile rubygems
shared/output/gapic/gems/my_plugin/Gemfile rubygems
shared/output/gapic/templates/garbage/Gemfile rubygems
shared/output/gapic/templates/noservice/Gemfile rubygems
shared/output/gapic/templates/noservice/google-garbage-noservice.gemspec rubygems
  • google-style ~> 1.26.3 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-rg ~> 5.2 development
  • rake >= 13.0 development
  • redcarpet ~> 3.0 development
  • simplecov ~> 0.18 development
  • yard ~> 0.9 development
  • gapic-common >= 0.20.0, < 2.a
shared/output/gapic/templates/noservice/snippets/Gemfile rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-hooks ~> 1.5 development
  • google-garbage-noservice >= 0
shared/output/gapic/templates/showcase/Gemfile rubygems
shared/output/gapic/templates/testing/Gemfile rubygems
shared/output/cloud/noservice_cloud/Gemfile rubygems
  • google-style ~> 1.31.1
  • minitest ~> 5.22
  • minitest-focus ~> 1.4
  • minitest-rg ~> 5.3
  • rake >= 13.0
  • redcarpet ~> 3.6
  • yard ~> 0.9
shared/output/cloud/noservice_cloud/google-cloud-noservice.gemspec rubygems
  • gapic-common ~> 1.2
  • google-cloud-errors ~> 1.0
shared/output/cloud/noservice_cloud/snippets/Gemfile rubygems
  • google-style ~> 1.26.1 development
  • minitest ~> 5.16 development
  • minitest-focus ~> 1.1 development
  • minitest-hooks ~> 1.5 development
  • google-cloud-noservice >= 0

Score: 20.904623804637467