GraphQL is a query Interface Definition Language
and a run-time for performing queries with your existing data
GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.
GraphQL is a data query language developed internally by Facebook in 2012 before being publicly released in 2015
GraphQL provides an alternative to REST and ad-hoc webservice architectures
GraphQL requires a GraphQL Server and a GraphQL Client which use a JSON based GraphQL schema language.
There might be more information for this subject on one of the following: