.. meta:: :description: Get started with Hasura :keywords: hasura, docs, start .. _getting_started: Getting started =============== .. contents:: Table of contents :backlinks: none :depth: 1 :local: To use the Hasura GraphQL engine, you need to: #. Run the Hasura GraphQL engine with access to a Postgres database #. Use the Hasura console (an admin UI) that connects to the Hasura GraphQL engine to help you build your schema and run GraphQL queries .. thumbnail:: /img/graphql/manual/getting-started/running-hasura.png :width: 75% :class: no-shadow :alt: Running Hasura Get started from scratch ------------------------ - `Using Hasura Cloud `__ **(recommended)**: Create a new Hasura Cloud project with just one click. - :ref:`Using Docker `: Run a **local development** setup that sets up both the Hasura GraphQL engine and Postgres using Docker. - :ref:`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. - :ref:`Using Docker `: Run as a docker container and connect to an existing Postgres database. - :ref:`Using Heroku `: Run on Heroku using an existing Heroku Postgres database. - :ref:`Using Kubernetes `: Run on Kubernetes and connect to an existing Postgres database. .. admonition:: Supported Postgres versions Hasura GraphQL engine supports **Postgres 9.5 and above** .. toctree:: :maxdepth: 2 :titlesonly: :hidden: Hasura Cloud quickstart Docker quickstart Using an existing database first-graphql-query first-event-trigger