Open source • GraphQL engine • On Postgres
users {
  name
  posts {
    title
    content
    tags {
      name
    }
  }
}
users {
  name
  posts {
    title
    content
    tags {
      name
    }
  }
}SELECT 
  users.name
  posts.title
  posts.content
  tags.name
FROM 
  users, posts, tags
WHERE
  users.id = posts.author_id,
  posts.id = tags.post_id
JWT mode
App
Auth
Service
JWT Hasura claims
Query, JWT
Webhook mode
App
Query req headers
</>
variables
eg. x-hasura-user-id
req headers
Webhook
App
Unified GraphQL API
GraphQL Service
APIs
Background jobs
GraphQL mutations
Event queue
Microservices
Serverless functions
Event queue
Microservices
Serverless functions
Event queue
Microservices
Serverless functions
App
</>
GraphQL 
query / mutation
POST endpoint
Actions