This article may rely excessively on sources too closely associated with the subject, potentially preventing the article from being verifiable and neutral. (September 2018) (Learn how and when to remove this template message)
|Developer(s)||Facebook, and community|
GraphQL is an open source data query and manipulation language, and a runtime for fulfilling queries with existing data. GraphQL was developed internally by Facebook in 2012 before being publicly released in 2015. It provides a more efficient, powerful and flexible alternative to REST and ad-hoc web service architectures. It allows clients to define the structure of the data required, and exactly the same structure of the data is returned from the server, therefore preventing excessively large amounts of data from being returned.
GraphQL supports reading, writing (mutating) and subscribing to changes to data (realtime updates).
On the 9th February 2018, the GraphQL Schema Definition Language (SDL) was made part of the specification.
- "GraphQL October2016 Release Notes". Retrieved January 16, 2018.
- "GraphQL: A query language for APIs".
- "GraphQL: A data query language".
- "GraphQL Fundamentals". Howto GraphQL. Retrieved 4 July 2018.
- "GraphQL". facebook.github.io. Facebook. Retrieved 4 July 2018.
- "Graphene". graphene-python.org. Retrieved 2017-06-18.
- "Absinthe: The GraphQL toolkit for Elixir". Retrieved 19 July 2018.
- "GraphQL SDL included in Github repository".
|This software article is a stub. You can help Wikipedia by expanding it.|