GraphQL on kyselykieli, jonka kehitys aloitettiin Facebookissa vuonna 2012 mobiilisovelluksia varten. Pulmana oli siirtyminen aiemmasta tekniikasta toiseen tiedonsiirtomalliin ilman sekä asiakas- että palvelinsovelluksen muutoksia. Kieli on vahvasti tyypitetty. GraphQL julkaistiin avoimena lähdekoodina vuonna 2015 ja vuonna 2018 sen kehitys siirtyi Linux Foundationin projektiin GraphQL Foundationin nimellä. Projektiin kuuluvat kielen määrittely, referenssitoteutus GraphQL.js, DataLoader-kirjasto ja GraphiQL kehitystyökalu. GraphQL on ohjelmointirajapinnoille (ei tietokannoille) ja ratkaisee joitakin RESTin ongelmakohtia. GraphQL:n tavoitteena on saada tarvittavat tiedot yhdellä kyselyllä ilman useita pyyntöjä, sekä välttää liian tiedon siirtämistä.