Topic summary

GraphQL

GraphQL

Data query language developed by Facebook GraphQLOriginal authorMeta PlatformsDeveloperThe GraphQL FoundationReleaseSeptember 14, 2015 (2015-09-14) (11 years, 6 days)Stable releaseSeptember 2025 (2025-09) Written inImplementations in Java, JavaScript, Ruby, Scala, others.LicenseMIT LicenseWebsitegraphql.orgRepositorygithub.com/graphql/graphql-spec GraphQL is a data query and manipulation language that allows specifying what data is to be retrieved ("declarative data fetching") or modified. A GraphQL server can process a client query using data from separate sources and present the results in a unified graph. The language is not tied to any specific database or storage engine. There are several open-source runtime engines for GraphQL. History Facebook started GraphQL development in 2012 and released a draft specification and reference implementation as open source in 2015. In 2018, GraphQL was moved to the newly established GraphQL Foundation, hosted by the non-profit Linux Foundation. On February 9, 2018, the GraphQL Schema Definition Language became part of the specification. Many popular public APIs adopted GraphQL as the default way to access them. These include public APIs of F