GraphQL

Facebook describes GraphQL as "a query language for APIs and a runtime for fulfilling those queries with your existing data." Unlike REST calls where a client asks a REST endpoint for a "thing", GraphQL queries allow the client to specify what it's looking for.

https://www.infoq.com/news/2017/10/graphql-serverless-bustle

Position on the Adoption Curve

Presentations about GraphQL