Skip to content
20.3K
GitHub Stars
Open Source
Pricing

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

GraphQL alternatives

  • REST APIs
  • gRPC
  • JSON:API
  • OData

Guides covering GraphQL

Browse all APIs

Tags

  • query-language
  • api
  • schema
  • type-system
  • flexible