# Source: https://docs.hypermode.com/modus/sdk/go/graphql.md

# Source: https://docs.hypermode.com/modus/sdk/assemblyscript/graphql.md

# Source: https://docs.hypermode.com/dgraph/concepts/graphql.md

# Source: https://docs.hypermode.com/modus/sdk/go/graphql.md

# Source: https://docs.hypermode.com/modus/sdk/assemblyscript/graphql.md

# Source: https://docs.hypermode.com/dgraph/concepts/graphql.md

# Source: https://docs.hypermode.com/modus/sdk/go/graphql.md

# Source: https://docs.hypermode.com/modus/sdk/assemblyscript/graphql.md

# Source: https://docs.hypermode.com/dgraph/concepts/graphql.md

# Source: https://docs.hypermode.com/modus/sdk/go/graphql.md

# Source: https://docs.hypermode.com/modus/sdk/assemblyscript/graphql.md

# Source: https://docs.hypermode.com/dgraph/concepts/graphql.md

# GraphQL

<Info>
  We're overhauling Dgraph's docs to make them clearer and more approachable. If
  you notice any issues during this transition or have suggestions, please
  [let us know](https://github.com/hypermodeinc/docs/issues).
</Info>

`GraphQL` is a query and update standard defined at
[GraphQL.org](https://graphql.org/). `GraphQL` is natively supported by Dgraph,
without requiring additional servers, data mappings or resolvers. Typically,
"resolving" a data field in GraphQL simply corresponds to walking that
relationship in Dgraph.

Dgraph also auto-generates access functions for any `GraphQL Schema`, allowing
users to get up and running in minutes with Dgraph + a GraphQL schema. The APIs
are auto-generated.

GraphQL is internally converted to the (similar-but-different) `DQL` query
language before being executed. We can think of GraphQL as "sitting on top" of
DQL.