graphql-ruby
GitHub: https://github.com/rmosolgo/graphql-ruby
Doc: http://graphql-ruby.org/
GraphQLのパーサーとランタイムのRuby実装です
1.8未満では独自のDSLでスキーマを定義していましたが、1.8以降はクラスベースでスキーマを定義できるようになりました
Relay に準拠したmutationやconnectionも簡単に定義できます
graphql-rubyはGraphQLスキーマを手で書かないという特徴があり、他の言語(たとえばnodejs)とは開発体験が大きく異なります
graphql-rubyの抽象度がかなり高く、GraphQL schemaの構文をまったく知らなくても開発できるレベルです
nullabilityの指定を必須とするなど、素のGraphQL schemaでミスしやすい部分をDSLでカバーしているというアドバンテージもあります