GraphQL is a graph based query language, that offers

It gained popularity and adoption for making implementation of queries easier for all kinds of data stores, using the same language.

It simplifies by using a single GraphQL endpoint that returns all data types, depending on the query sent along with the request, which gives the frontend a lot of flexibility.