GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data.
GraphQL was developed internally by Facebook in 2012 before being publicly released in 2015.
- Ask for exactly what you need - no redundant data will be sent over.
- Get multiple resources in a single HTTP Request - GraphQL queries are able to identify references between multiple resources. This optimizes the network performance of applications using GraphQL.