
About GraphQL
GraphQL is an open source query language for APIs, with a server-side runtime to run queries. Clients ask for exactly the data they need in one request.
What it does
A GraphQL server publishes a typed schema that describes the types and relationships in your data. Clients send a query that lists the fields they want, and the server returns JSON with the same shape. The language is not tied to one database, so it can sit on top of existing code and storage.
Key features
- Strongly typed schema with clear relationships
- Ask for only the fields you need
- Fetch related data in a single request
- Works with existing services and databases
- Interactive GraphiQL explorer in the browser
Who it's for
Teams that build apps with many screens or clients that need different data shapes. Frontend developers often use it to reduce the number of round trips to the server.
Pricing and good to know
The specification is open source and is supported by the GraphQL Foundation under the Linux Foundation. There is no fee to use the language. Server and client libraries exist in many languages, so check each library's own license before you adopt it.
Highlights
- Strongly typed schema with clear relationships
- Ask for only the fields you need
- Fetch related data in a single request
- Works with existing services and databases
- Interactive GraphiQL explorer in the browser












