GraphQL is the new way of developing APIs intended for use with web applications and mobile needing low latency communication to data sources. To clear up a common confusion, when we are talking about GraphQL, we are talking about the query language and communication protocol and not referring to graph databases.
Let's quickly run through some of the concepts and benefits before moving on.