GraphQL
Query language and runtime for APIs
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
More like GraphQL
Tags
- query-language
- api
- schema
- type-system
- flexible





