6 interconnected dots arranged in a hexagon

GraphQL

What is GraphQL?

GraphQL is an open source data query and manipulation language and a runtime system for filling out queries with existing data. GraphQL was developed internally by Facebook in 2012 and published in 2015. On November 7th, 2018, Facebook’s GraphQL project was spun off into the newly established GraphQL Foundation under the umbrella of the non-profit Linux Foundation.

How do we use GraphQL?

In addition to classic REST patterns, GraphQL serves as a basic methodology for API applications both on the server and on the client.

Why GraphQL?

Many of the once problematic challenges that the REST methodology brings with it are solved or at least greatly simplified with GraphQL. For example, the connection of various clients with very different demands on the granularity of the requested data is no longer a problem. The GraphQL ecosystem has also turned out to be very active. Well-functioning implementations of GraphQL now exist in a wide variety of languages ​​and technologies.