Global web icon
graphql.org
https://graphql.org/
GraphQL | A query language for your API
What is GraphQL? GraphQL is an open‑source query language for APIs and a server‑side runtime. It provides a strongly‑typed schema to define relationships between data, making APIs more flexible and predictable.
Global web icon
graphql.org
https://graphql.org/learn/
Learn - GraphQL
Find answers to the most common questions about GraphQL — from getting started to advanced use cases. This also covers frontend concerns and info about the official specification.
Global web icon
graphql.org
https://graphql.org/blog/2025-05-31-graphiql-4/
GraphiQL 4.1 is Released | GraphQL
Thanks to funding from the GraphQL Foundation, I’m working on migrating GraphiQL to the Monaco code editor — a long-awaited update that’s been on our roadmap for years.
Global web icon
graphql.org
https://graphql.org/faq/getting-started/
Getting Started - GraphQL
There are many resources available to help you learn GraphQL, including this website. In our documentation, you’ll find a series of articles that explain essential GraphQL concepts and how they work.
Global web icon
graphql.org
https://graphql.org/learn/queries/
Queries - GraphQL
GraphQL supports three main operation types—queries, mutations, and subscriptions. We have already seen several examples of basic queries in this guide, and on this page, you’ll learn in detail how to use the various features of query operations to read data from a server.
Global web icon
graphql.org
https://graphql.org/learn/file-uploads/
Handling File Uploads in GraphQL
GraphQL was designed to work with relatively small requests from clients, and was not designed with handling binary data in mind. File uploads, by contrast, typically handle binary data such as images and PDFs — something many encodings, including JSON, cannot handle directly.
Global web icon
graphql.org
https://graphql.org/learn/federation/
GraphQL federation
The GraphQL Foundation’s Composite Schema Working Group, which includes engineers from various organizations across the industry including Apollo GraphQL, ChilliCream, Graphile, Hasura, Netflix and The Guild, is actively working on creating an official specification for GraphQL Federation.
Global web icon
graphql.org
https://graphql.org/learn/response/
Response | GraphQL
Now that you understand the different phases of a GraphQL request and how responses are provided to clients, head over to the Introspection page to learn about how a GraphQL server can query information about its own schema.
Global web icon
graphql.org
https://graphql.org/blog/2025-07-03-graphql-superc…
GraphQL: Supercharging AI
In 2015, when GraphQL was first introduced, it solved a very human problem: helping developers query exactly the data they needed, no more and no less. It introduced a contract between client and server that was typed, introspectable, and composable, quickly reshaping the way we think about APIs.
Global web icon
graphql.org
https://graphql.org/learn/subscriptions/
Subscriptions | GraphQL
On this page, we’ll explore how clients can subscribe to details of events on a GraphQL server using subscription operations. Many of the features of GraphQL operations that apply to queries also apply to subscriptions, so review the Queries page first before proceeding.