# GraphQL Explained

DevFeed: [GraphQL Explained](<https://devfeed.tech/articles/graphql-explained-17743.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/graphql-explained>)

Author: Nelson Djalo

Published: 2024-07-18T16:24:20Z

Content type: tutorial

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [API](<https://devfeed.tech/topics/api.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [developers](<https://devfeed.tech/tags/developers.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [rest](<https://devfeed.tech/tags/rest.md>), [schema](<https://devfeed.tech/tags/schema.md>), [server](<https://devfeed.tech/tags/server.md>), [subscriptions](<https://devfeed.tech/tags/subscriptions.md>)

## AI overview

This article explains GraphQL as a query language and server-side runtime for APIs. It describes how clients request exactly the data they need and covers features including hierarchical queries, strongly typed schemas, real-time subscriptions, a single endpoint, and self-documentation. It also compares GraphQL with REST and explains how GraphQL fetches data from multiple sources in one response.

## Source excerpt

Understanding GraphQL: The Modern Approach to APIs