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