GraphQL
GraphQL[1] is a data query language developed internally by Facebook in 2012 before being publicly released in 2015.[2] It provides an alternative to REST and ad-hoc web service architectures.[1] It allows clients to define the structure of the data required, and exactly the same structure of the data is returned from the server. It is a strongly typed runtime which allows clients to dictate what data is needed, therefore preventing excessively large amounts of data being returned.
Major GraphQL clients include Apollo Client[3] and Relay.[4] GraphQL servers are available for multiple languages, including JavaScript, Python,[5] Ruby, Java, C#, Scala, Go, Elixir, Erlang, PHP, and Clojure.
On the 9th February 2018, the GraphQL Schema Definition Language (SDL) was made part of the specification.[6]
See also
References
External links
- ↑ a b GraphQL: A query language for APIs.
 - ↑ GraphQL: A data query language.
 - ↑ Apollo Client: The flexible, production ready GraphQL client for React, and all JavaScript and native apps.
 - ↑ Relay: A JavaScript framework for building data-driven React applications.
 - ↑ Graphene. In: graphene-python.org. Abgerufen am 18. Juni 2017.
 - ↑ GraphQL SDL included in Github repository.