GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL was developed by Facebook in 2012 and then publicly released in 2015. There has been lot of development recently around GraphQL, especially since tools like AWS Cloud AppSync and frameworks like Prisma came about. GraphQL’s primary purpose is to handle issues with RESTful API design and make HTTP communication faster.
Instead of having multiple URL-based conventions, GraphQL works on the basis of a single endpoint accepting all requests through POST