# Overview - Graphql

**URL:** <https://discuss.dgraph.io/t/overview-graphql/9770>\
**Category:** Documentation\
**Created:** [August 28, 2020, 4:51pm UTC](https://discuss.dgraph.io/t/overview-graphql/9770 "2020-08-28T16:51:47Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![diggy](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/diggy/32/3666_2.png) [@diggy](https://discuss.dgraph.io/u/diggy)\
**Post date:** [August 28, 2020, 4:51pm UTC](https://discuss.dgraph.io/t/overview-graphql/9770/1 "2020-08-28T16:51:47Z")

</div>

**Welcome to the official GraphQL documentation for Dgraph.**

Designed from the ground up to be run in production, Dgraph is the native GraphQL database with a graph backend. It is open-source, scalable, distributed, highly available and lightning fast.

- These docs tell you all the details. If you are looking for a walk through tutorial, then head over to our [tutorials section](https://dgraph.io/docs/graphql/todo-app-tutorial/todo-overview).

Dgraph gives you GraphQL. You’re always working with GraphQL, not a translation layer. When you build an app with Dgraph, Dgraph is your GraphQL database.

## Exploring the docs

- How it Works - Once you’ve got yourself started with [tutorials](https://dgraph.io/docs/graphql/todo-app-tutorial/todo-overview), you might need to review [how it works](https://dgraph.io/docs/graphql/how-dgraph-graphql-works).
- [Schema](https://dgraph.io/docs/graphql/schema/schema-overview) - You’ll need the schema reference to find out about all the options of what can be in your schema.
- [The API](https://dgraph.io/docs/graphql/api/api-overview) - The API section tells you about how the GraphQL API is served and how you can access it.
- [Queries](https://dgraph.io/docs/graphql/queries/queries-overview) - Everything you need to know about writing GraphQL queries.
- [Mutations](https://dgraph.io/docs/graphql/mutations/mutations-overview) - Everything you need to know about writing GraphQL mutations with Dgraph.
- [Subscriptions](https://dgraph.io/docs/graphql/subscriptions) - GraphQL subscriptions help you make your APP more responsive or, for example, add live feeds. Dgraph can generate subscriptions for you.
- [Custom Logic](https://dgraph.io/docs/graphql/custom/custom-overview) - Dgraph’s auto generated GraphQL API is fantastic, but as your app gets more complicated, you’ll need to add custom business logic to your API.
- [Authorization](https://dgraph.io/docs/graphql/authorization/authorization-overview) - Find out how Dgraph can add automated authorization to your GraphQL API.
- [Local Administration](https://dgraph.io/docs/graphql/admin) - Once you’re up and running you might also need to know a few details about administering your Dgraph instance if you are running locally. 
- [Slash GraphQL](https://dgraph.io/docs/slash-graphql/admin/overview) - If you are using hosted Dgraph on Slash GraphQL, then head over here to learn about administering your backend.

## Contribute

**Dgraph is made better every day by the growing community and the contributors all over the world.**

* * *
This is a companion discussion topic for the original entry at [https://dgraph.io/docs/graphql/overview/](https://dgraph.io/docs/graphql/overview/)
