Sometimes, technologies become such a hot buzzword that they are hard to really figure out what they are about. And where they are useful; what problems they are meant to solve. GraphQL is one of those technologies.
Confusion
I had originally thought that GraphQL had something to do with Graph databases. That seems to be a fairly common mistake. Instead, GraphQL is a means for talking to a web service, as kind of a replacement for REST over http.
Resources
One good resource I’ve found for GraphQL is the How To GraphQL website.