Introduction
What is GraphQL?
GraphQL is an API standard that provides a more efficient, powerful and flexible alternative to REST. It was developed and open-sourced by Facebook and is now maintained by a large community of companies and individuals from all over the world.
At its core, GraphQL enables declarative data fetching where a client can specify exactly what data it needs from an API. Instead of multiple endpoints that return fixed data structures, a GraphQL server only exposes a single endpoint and responds with precisely the data a client asked for.
More Information
GraphQL Tools
- Apollo Client - GraphQL client for React, JavaScript, and native platforms.
- Client Libraries - JavaScript, C# / .NET, Java, Objective C, etc
- Imsomnia - Useful for testing queries.
- Altair GraphQL Client - Useful for testing queries.