Getting started

To use the Hasura GraphQL engine, you need to:

  1. Run the Hasura GraphQL engine with access to a Postgres database
  2. Use the Hasura console (an admin UI) that connects to the Hasura GraphQL engine to help you build your schema and run GraphQL queries
Running Hasura

Get started from scratch

  • Using Hasura Cloud (recommended): Create a new Hasura Cloud project with just one click.
  • Using Docker: Run a local development setup that sets up both the Hasura GraphQL engine and Postgres using Docker.
  • Using Heroku: Get started quickly with no setup required to host the Hasura GraphQL engine and Postgres on Heroku.

Get started using an existing database

  • Using Hasura Cloud (recommended): Create a new Hasura Cloud project connected to an existing Postgres database.
  • Using Docker: Run as a docker container and connect to an existing Postgres database.
  • Using Heroku: Run on Heroku using an existing Heroku Postgres database.
  • Using Kubernetes: Run on Kubernetes and connect to an existing Postgres database.

Supported Postgres versions

Hasura GraphQL engine supports Postgres 9.5 and above