Skip to content
SPECIFICTION
Get listed

GraphQL Ruby vs Hasura

GraphQL Ruby

graphql-ruby.org

Hasura

hasura.io

Side by side

FigureGraphQL RubyHasura
Price from$91.67/moFree
Free planYesYes
Free trial——
Open source——
Web—Yes
Linux—Yes
APIYesYes
Self-hostedYesYes
Plans published33
Spec score · GraphQL Tools7.8 (#11)7.7 (#13)
AuthorizationIts authorization framework supports schema visibility and checks application objects during query execution; authentication is generally handled by the application controller.Hasura Cloud authorization can integrate with an authentication provider of the customer's choice and supports JWT controls through headers, cookies, or webhooks.

Plans

GraphQL Ruby

  • GraphQL Ruby gemFree
  • GraphQL::Pro$1,100 a year
  • GraphQL::Enterprise$2,400 a year

GraphQL Ruby pricing →

Hasura

  • FreeFree
  • ProfessionalPriced on request
  • EnterprisePriced on request

Hasura pricing →

In their own words

GraphQL Ruby

GraphQL Ruby is a free, self-hosted Ruby gem that implements the GraphQL Server Specification for Ruby or Rails applications. It provides a self-documenting, strongly typed schema and serves queries, mutations, subscriptions, streaming responses, and multiplexed queries. Configurable depth and complexity validation can reject deeply nested or overly complex requests. Authorization tools handle schema visibility and checks on application objects during execution, while authentication is generally left to the application controller. GraphQL::Dataloader batches external data access and caches results per query; AsyncDataloader supports parallel I/O. Documentation covers Relay, Apollo Client, GraphQL.js Client, GraphiQL, urql, and custom JavaScript, plus monitoring integrations. The open-source gem is installed through RubyGems and uses the MIT license. The GraphQL Ruby gem costs nothing. GraphQL::Pro costs $1,100 a year, and GraphQL::Enterprise costs $2,400 a year under commercial licenses.

Visit graphql-ruby.org

Hasura

Hasura is a hybrid API platform that generates data APIs over connected databases, so developers do not need to write handlers, schemas, or resolvers. Hasura Cloud plans provide instant GraphQL APIs, RESTified endpoints, and GraphQL subscriptions. Listed database sources include Postgres-compatible systems, Microsoft SQL Server, BigQuery, Amazon Athena, Snowflake, MySQL, Oracle, MariaDB, MongoDB, and ClickHouse. APIs can be extended with remote schemas, remote joins, Actions, and event or scheduled triggers. Authorization can use an authentication provider of the customer’s choice, with JWT controls through headers, cookies, or webhooks. Cloud hosting is available on AWS, Google Cloud Platform, and Microsoft Azure Cloud. The Community Edition can run from a Docker image, while Enterprise Edition supports on-premises deployment. Hasura Cloud also lists GitHub, observability integrations, query allow lists, access controls, and DDoS monitoring. Plans include a free tier and paid options.

Visit hasura.io