# What is GraphQL? GraphQL introduction

DevFeed: [What is GraphQL? GraphQL introduction](<https://devfeed.tech/articles/what-is-graphql-graphql-introduction-23577.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/what-is-graphql-introduction>)

Author: Khalil Stemmler

Published: 2021-02-16T14:01:05Z

Content type: tutorial

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

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

Tags: [api](<https://devfeed.tech/tags/api.md>), [development](<https://devfeed.tech/tags/development.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [rest](<https://devfeed.tech/tags/rest.md>), [technical](<https://devfeed.tech/tags/technical.md>), [web](<https://devfeed.tech/tags/web.md>)

## AI overview

This introduction explains GraphQL as a query language and server-side runtime for fetching and changing data from multiple sources. It describes how GraphQL APIs use typed schemas, are typically served over HTTP, and differ from REST and SQL.

## Source excerpt

In recent years, app development has become quite complex. Gone are the days of merely pulling some data from a database and displaying text on a page with a form. Today, we call upon app developers to build rich, complex user interfaces and create memorable web experiences from a variety of different sources. Unfortunately, traditional API styles like REST can become cumbersome to work with as complexity grows. Enter GraphQL. What is GraphQL?