GraphQL is a query language for APIs that is open source, as well as a server-side runtime for query execution. It allows developers to use a form framework for their data that they specify.

GraphQL SDKs and servers are available in a variety of languages, including JavaScript, Python, Ruby, Java, C#, Go, Rust, PHP, and others.

GraphQL is rapidly becoming a popular alternative to REST and gRPC, particularly for exposing data at the edge of systems. According to the GraphQL homepage, “GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.”

#graphql #graphql reference guide #understandable #flexible api

GraphQL Reference Guide: Building Flexible and Understandable APIs
1.15 GEEK