Skip to main content
Version: v2.x

Get Started


To use the Hasura GraphQL Engine, you'll need to:

  • Deploy the Hasura GraphQL Engine, with access to a Postgres database to store its metadata.
  • Connect new/existing database(s) and set up and test your GraphQL API using the Hasura Console UI (also possible via CLI or API).
  • Consume the generated GraphQL API from your client apps.

You have a couple of options when getting started.

Hasura Cloud

Hasura Cloud is the preferred choice when getting started. Hasura Cloud is a hosted service for Hasura GraphQL Engine projects with added features for reliability and security. If you're looking for the least friction between trying out Hasura and moving into production, check out this quickstart guide and get started for free.

Docker Compose

Alternatively, if you'd like to get a local version up and running that you can eventually deploy to a host of your choice, check out our quickstart using Docker Compose. At its heart, Hasura is open-source and within minutes you'll have a fully functional Hasura GraphQL Engine instance running locally with which you can experiment. If you're looking to learn more about Hasura GraphQL Engine's core features and see if it's right for you, consider this option.

Supported databases

Regardless of which option above you choose, Hasura GraphQL Engine supports:

Additional Resources

Get Started with Hasura today - Watch video guide.

Additionally, check out our Hasura Basics course for a step-by-step deep dive!