GraphQL is a query language for your APIs and a runtime for fulfilling those queries with your data. The GraphQL service is transport agnostic but is typically served over HTTP. Throughout this chapter, we'll introduce GraphQL: its history, its spec, and its architectural differences from other API paradigms like REST and SOAP.
- GraphQL: The main website for the GraphQL project.
- GraphQL on GitHub: The main GitHub repo for GraphQL's documentation, reference implementation (GraphQL.js), and other related projects
- GraphQL Spec: GraphQL's specification
- GraphQL Community Resources: Links to conference talks, Slack channels, Twitter accounts, blogs, and more, curated by the GraphQL community
- GitHub API: GitHub's public API
- SWAPI: The Star Wars API
- Public GraphQL APIs: A list of public APIs that can be queried with GraphQL
- Apollo Client: The GraphQL client developed by Meteor Development Group
- Relay: Facebook's GraphQL client library
- urql: Formidable Labs's minimal React Query Library