rmosolgo/graphql-ruby

Ruby implementation of GraphQL

5,445

stars

9,356

commits

Ruby

primary language

Sep 10, 2026

updated

graphql-ruby.org
graphql
graphql-ruby
hacktoberfest
rails
relay
ruby

README

graphql graphql-ruby

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.

Contributors

(top 30 of 398)

rmosolgo

7,145 commits

cjoudrey

141 commits

swalkinshaw

105 commits

ydah

89 commits

rmosolgo/graphql-ruby

Ruby implementation of GraphQL

5,445

stars

9,356

commits

Ruby

primary language

Sep 10, 2026

updated

graphql-ruby.org
graphql
graphql-ruby
hacktoberfest
rails
relay
ruby

README

graphql graphql-ruby

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.

Contributors

(top 30 of 398)

rmosolgo

7,145 commits

cjoudrey

141 commits

swalkinshaw

105 commits

ydah

89 commits

Languages

Ruby

87.6%

C

4.6%

TypeScript

4.3%

HTML

1.6%