GraphQL is a technology that was internally developed by Facebook for the purpose of data queries. The technology was developed in 2012 in San Francisco, California, United States.
The technology was offered as a public open-source project in 2015. It is meant to provide an alternative to specific architectures with the purpose of increasing productivity and limiting the amounts of data that can be transferred. The technology is an API that works specifically for Facebook, Credit Karma, GitHub, Intuit, PayPal, the New York Times, and other organizations.
GraphQL is a query language for APIs that fulfills queries with existing data. It describes the data within the API and provides developers with tools from there. GraphQL is organized through types and fields rather than endpoints to ensure apps can avoid writing manual parsing codes. The technology allows a developer to learn what data can be requested and highlight issues from your API without an editor.