Hasura GraphQL
Hasura GraphQL
by Hasura

Version latest

OS Ubuntu 18.04



Hasura GraphQL Engine lets you make powerful queries with built-in filtering, pagination, pattern search, bulk insert, update, delete mutations & subscriptions. You can also Trigger webhooks or serverless functions on Postgres insert/update/delete events. Comes with fine-grained dynamic access control that integrates with your auth system. This one-click setup also includes an empty Postgres database and automatic HTTPS from Let’s Encrypt using Caddy webserver.

Hasura GraphQL on DigitalOcean demo video

Software Included

Getting started after deploying Hasura GraphQL

Hasura runs smoothly and can support thousands of users for your app on a 1GB RAM/1xCPU Droplet.
Once the Hasura GraphQL Engine one-click Droplet is ready, you can visit the Droplet IP to open the Hasura console. It may take a minute or so to start. On this UI, you can create tables & explore GraphQL APIs.
Follow these steps to run your first GraphQL query:
  1. Open console: Visit the Droplet IP in a browser to open Hasura console.
  2. Create a table: Navigate to the Data tab on the console and:
    1. Create a table called profile
    2. Create a column called id with type (Integer auto-increment)
    3. Create a column called name with type (Text)
    4. Choose id as the primary key and click the Create button
  3. Insert sample data: After creating the table, go to the Insert Row tab and insert some sample rows:
    • Thor
    • Iron Man
    • Hulk
    • Captain America
    • Black Widow
  4. Try out GraphQL: Switch to the GraphiQL tab on top and execute the following GraphQL query:

API Creation

In addition to creating a Droplet from the Hasura GraphQL 1-Click App via the control panel, you can also use the DigitalOcean API.

As an example, to create a 4GB Hasura GraphQL Droplet in the SFO2 region, you can use the following curl command. You’ll need to either save your API access token to an environment variable or substitute it into the command below.

  curl -X POST -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer '$TOKEN'' -d \
      '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image":"hasura-18-04"}' \

Support Details

Supported By:Hasura
Support URL:https://hasura.io/discord
Support Email:support@hasura.io

Additional Links

Hasura Website

Hasura Website for product reference

Hasura Docs

Documentation for Hasura GraphQL Engine

GitHub Page

Open source repo