GraphQL logo

GraphQL

Query language and runtime for APIs

APIsOpen Sourcequery-languageapischema
1.7K
Votes
Open Source
Pricing
APIs
Category

About GraphQL

GraphQL is a query language for APIs and a runtime for executing those queries with existing data. It provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need, and makes it easier to evolve APIs over time.

Key Features

  • Single endpoint for all data fetching
  • Strong type system and schema
  • Client-specified queries
  • Real-time subscriptions
  • Introspection and documentation
  • Hierarchical data fetching
  • Backward compatibility
  • Language and platform agnostic

Use Cases

Modern web and mobile applications
Microservices data aggregation
Real-time applications
API gateway and data layer
Content management systems
E-commerce platforms
Social media applications
Developer tools and platforms

Tags