GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data.
Website | Wikipedia
Demo application providing a query, mutation and subscription using with support for GraphQL over HTTP and Websocket