A summary of data about the Ruby ecosystem.

https://github.com/rmosolgo/graphql-ruby

Ruby implementation of GraphQL
https://github.com/rmosolgo/graphql-ruby

Keywords

graphql graphql-ruby hacktoberfest rails relay ruby

Keywords from Contributors

activerecord activejob mvc rubygem rubocop static-code-analysis code-formatter rack feature-flag crash-reporting

Last synced: about 16 hours ago
JSON representation

Repository metadata

Ruby implementation of GraphQL

readme.md

graphql

CI Suite
Gem Version

A Ruby implementation of GraphQL.

Installation

Install from RubyGems by adding it to your Gemfile, then bundling.

# Gemfile
gem 'graphql'
$ bundle install

Getting Started

$ rails generate graphql:install

After this, you may need to run bundle install again, as by default graphiql-rails is added on installation.

Or, see "Getting Started".

Upgrade

I also sell GraphQL::Pro which provides several features on top of the GraphQL runtime, including:

Besides that, Pro customers get email support and an opportunity to support graphql-ruby's development!

Goals

  • Implement the GraphQL spec & support a Relay front end
  • Provide idiomatic, plain-Ruby API with similarities to reference implementation where possible
  • Support Ruby on Rails and Relay

Getting Involved

  • Say hi & ask questions in the #graphql-ruby channel on Discord.
  • Report bugs by posting a description, full stack trace, and all relevant code in a GitHub issue.
  • Start hacking with the Development guide.

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 4 days ago

Total Commits: 8,168
Total Committers: 604
Avg Commits per committer: 13.523
Development Distribution Score (DDS): 0.362

Commits in past year: 485
Committers in past year: 29
Avg Commits per committer in past year: 16.724
Development Distribution Score (DDS) in past year: 0.126

Name Email Commits
Robert Mosolgo r****o@g****m 5209
Robert Mosolgo r****o@g****m 334
Christian Joudrey c****e@g****m 139
Marc-Andre Giroux x****g@g****m 117
Siebe Jan s****n@h****m 97
Scott Walkinshaw s****w@g****m 86
Marc-Andre Giroux m****0@g****m 80
Garen Torikian g****n@g****m 68
Joshua Peek j****h@j****m 57
ydah t****2@g****m 48
willian m****l@w****o 48
theorygeek t****k@g****m 48
Joel Turkel j****l@s****m 45
Dylan Thacker-Smith D****h@s****m 40
Damon Aw d****y@g****m 37
DmitryTsepelev d****v@g****m 33
jonathan schatz j****n@d****m 30
Lawrence Chou l****4@g****m 27
Newton Garcia n****t@g****m 25
Camilo Forero c****3@g****m 24
esjee e****3@g****m 22
Chris Zelenak c****s@z****e 22
Christopher Butcher c****r@s****m 21
Evan Huus e****e@g****m 21
Hibariya h****a@g****m 21
Joel Warrington j****w@g****m 20
grcooper g****r@s****m 19
Rob Van Gennip r****p@s****m 19
vaclavbohac v****c@p****m 18
Greg MacWilliam g****m@s****m 17
and 574 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 5 days ago

Total issues: 494
Total pull requests: 959
Average time to close issues: 4 months
Average time to close pull requests: 15 days
Total issue authors: 278
Total pull request authors: 135
Average comments per issue: 2.95
Average comments per pull request: 1.01
Merged pull request: 777
Bot issues: 0
Bot pull requests: 19

Past year issues: 112
Past year pull requests: 275
Past year average time to close issues: 5 days
Past year average time to close pull requests: 3 days
Past year issue authors: 73
Past year pull request authors: 40
Past year average comments per issue: 1.62
Past year average comments per pull request: 0.8
Past year merged pull request: 208
Past year bot issues: 0
Past year bot pull requests: 9

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/rmosolgo/graphql-ruby

Top Issue Authors

  • rmosolgo (51)
  • myronmarston (14)
  • eapache-opslevel (14)
  • gmac (12)
  • Amnesthesia (9)
  • ravangen (9)
  • cocoahero (7)
  • alexus37 (6)
  • swalkinshaw (6)
  • sobrinho (5)
  • jscheid (5)
  • mroach (5)
  • stevecrozz (5)
  • gastonmorixe (5)
  • crpahl (4)

Top Pull Request Authors

  • rmosolgo (601)
  • gmac (23)
  • dependabot[bot] (19)
  • swalkinshaw (19)
  • ravangen (11)
  • amomchilov (10)
  • casperisfine (8)
  • TonyCTHsu (7)
  • gmcgibbon (7)
  • rubendinho (6)
  • Austin-X (6)
  • thomasmarshall (6)
  • alexcwatt (6)
  • ElvinEfendi (6)
  • maxprokopiev (6)

Top Issue Labels

  • help wanted (1)

Top Pull Request Labels

  • javascript-client (31)
  • dependencies (19)
  • javascript (11)
  • github_actions (8)
  • c-ext (7)

Package metadata

gem.coop: graphql

A plain-Ruby implementation of GraphQL.

rubygems.org: graphql

A plain-Ruby implementation of GraphQL.

gem.coop: graphql-c_parser

A parser for GraphQL, implemented as a C extension

  • Homepage: https://graphql-ruby.org
  • Documentation: http://www.rubydoc.info/gems/graphql-c_parser/
  • Licenses: MIT
  • Latest release: 1.1.3 (published 7 months ago)
  • Last Synced: 2025-12-06T15:30:58.305Z (4 days ago)
  • Versions: 12
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,971,029 Total
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 0.789%
    • Downloads: 2.368%
  • Maintainers (1)
npmjs.org: graphql-ruby-client

JavaScript client for graphql-ruby

  • Homepage: https://github.com/rmosolgo/graphql-ruby#readme
  • Licenses: LGPL-3.0
  • Latest release: 1.14.8 (published 6 months ago)
  • Last Synced: 2025-12-05T15:02:18.925Z (5 days ago)
  • Versions: 75
  • Dependent Packages: 11
  • Dependent Repositories: 179
  • Downloads: 512,950 Last month
  • Docker Downloads: 125,291,645
  • Rankings:
    • Docker downloads count: 0.158%
    • Downloads: 0.466%
    • Average: 1.002%
    • Forks count: 1.037%
    • Dependent repos count: 1.133%
    • Stargazers count: 1.309%
    • Dependent packages count: 1.908%
  • Maintainers (1)
proxy.golang.org: github.com/rmosolgo/graphql-ruby

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/rmosolgo/graphql-ruby#section-documentation
  • Licenses: mit
  • Latest release: v2.4.4+incompatible (published about 1 year ago)
  • Last Synced: 2024-12-01T11:42:00.713Z (about 1 year ago)
  • Versions: 327
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Rankings:
    • Forks count: 0.694%
    • Stargazers count: 0.92%
    • Average: 3.715%
    • Dependent repos count: 4.794%
    • Dependent packages count: 8.453%
rubygems.org: graphql-c_parser

A parser for GraphQL, implemented as a C extension

  • Homepage: https://graphql-ruby.org
  • Documentation: http://www.rubydoc.info/gems/graphql-c_parser/
  • Licenses: MIT
  • Latest release: 1.1.3 (published 7 months ago)
  • Last Synced: 2025-12-04T22:04:39.727Z (6 days ago)
  • Versions: 12
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 1,968,237 Total
  • Rankings:
    • Forks count: 0.164%
    • Stargazers count: 0.229%
    • Average: 10.161%
    • Downloads: 13.042%
    • Dependent packages count: 15.575%
    • Dependent repos count: 21.793%
  • Maintainers (1)
rubygems.org: graphql_cody

A plain-Ruby implementation of GraphQL.

  • Homepage: https://graphql-ruby.org
  • Documentation: http://www.rubydoc.info/gems/graphql_cody/
  • Licenses: MIT
  • Latest release: 1.13.0 (published over 3 years ago)
  • Last Synced: 2025-12-04T22:04:39.976Z (6 days ago)
  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 1,455 Total
  • Rankings:
    • Forks count: 0.158%
    • Stargazers count: 0.228%
    • Dependent packages count: 5.227%
    • Average: 30.095%
    • Dependent repos count: 46.779%
    • Downloads: 98.086%
  • Maintainers (1)
gem.coop: graphql_cody

A plain-Ruby implementation of GraphQL.

  • Homepage: https://graphql-ruby.org
  • Documentation: http://www.rubydoc.info/gems/graphql_cody/
  • Licenses: MIT
  • Latest release: 1.13.0 (published over 3 years ago)
  • Last Synced: 2025-12-04T22:04:39.863Z (6 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,455 Total
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 31.888%
    • Downloads: 95.665%
  • Maintainers (1)

Dependencies

.github/workflows/apidocs.yaml actions
  • actions/checkout v3 composite
  • ruby/setup-ruby v1 composite
  • s0/git-publish-subdir-action master composite
.github/workflows/ci.yaml actions
  • actions/checkout v3 composite
  • ruby/setup-ruby v1 composite
  • mongo * docker
  • postgres latest docker
.github/workflows/website.yaml actions
  • actions/checkout v3 composite
  • ruby/setup-ruby v1 composite
  • s0/git-publish-subdir-action master composite
javascript_client/package.json npm
  • @apollo/client >=3.3.13 development
  • @types/glob ^7.1.1 development
  • @types/jest ^25.1.2 development
  • @types/minimist ^1.2.0 development
  • @types/node ^13.7.1 development
  • @types/pako ^1.0.1 development
  • @types/pusher-js ^4.2.2 development
  • @types/rails__actioncable ^6.1.6 development
  • @types/react ^17.0.0 development
  • @types/relay-runtime 11.0.3 development
  • @types/zen-observable ^0.8.2 development
  • ably 1.2.6 development
  • graphql >=15.0.0 development
  • jest ^25.0.0 development
  • nock ^11.0.0 development
  • pako ^2.0.3 development
  • prettier ^1.19.1 development
  • pusher-js ^7.0.3 development
  • relay-runtime 11.0.2 development
  • ts-jest ^25.2.0 development
  • typescript >=3.7.5 development
  • urql ^2.2.2 development
  • glob ^7.1.4
  • minimist ^1.2.0
Gemfile rubygems
  • jekyll-algolia ~> 1.0 development
  • jekyll-redirect-from >= 0 development
  • bootsnap >= 0
  • evt >= 0
  • graphql-batch >= 0
  • libev_scheduler >= 0
  • pry >= 0
  • pry-byebug >= 0
  • pry-stack_explorer >= 0
  • stackprof >= 0
graphql.gemspec rubygems
  • benchmark-ips >= 0 development
  • concurrent-ruby ~> 1.0 development
  • jekyll >= 0 development
  • jekyll-algolia >= 0 development
  • jekyll-redirect-from >= 0 development
  • m ~> 1.5.0 development
  • memory_profiler >= 0 development
  • minitest ~> 5.9.0 development
  • minitest-focus ~> 1.1 development
  • minitest-reporters ~> 1.0 development
  • racc ~> 1.4 development
  • rake ~> 12 development
  • rubocop = 1.12 development
  • webrick >= 0 development
  • yard >= 0 development
spec/dummy/Gemfile rubygems
  • listen >= 0 development
  • bootsnap >= 0
  • capybara = 3.38.0
  • puma >= 0
  • rails ~> 5.2.1
  • rexml >= 0
  • selenium-webdriver ~> 3.0
  • webdrivers ~> 4.1
spec/dummy/package.json npm
graphql-c_parser/graphql-c_parser.gemspec rubygems
  • graphql >= 0

Score: 36.17266560711799