From Organic Design wiki

GraphQL is a query language for API's that uses a single endpoint and solves the under/over fetching problems. GraphQL can be useful for larger more complicated applications due to it's simple system for retrieving parts of data and the required interconnected parts.



Apollo is a popular platform that implements GraphQL with modules for both the client side and server side.


Note this isn't work with Vue 3 properly despite what it says - best wait for a full release of V4 before using it.