GraphQL - bobbae/gcp GitHub Wiki

GraphQL is a query language for APIs and a runtime for fulfilling the queries with your existing data. Developers are increasingly adopting GraphQL for its flexibility and ease of use. It provides a single endpoint for all data exchange, prevents over- or under-fetching of data, and lets developers make one API call that seamlessly aggregates data from multiple apps and services.

GraphQL vs REST

https://www.apollographql.com/blog/graphql/basics/graphql-vs-rest/

GraphQL: Building a consistent approach for the API consumer

https://cloud.google.com/blog/products/api-management/interacting-with-apis-rest-and-graphql

Hasura

https://hasura.io/

Hasura GraphQL engine on Google Cloud Platform with Kubernetes engine and Cloud SQL

https://hasura.io/docs/latest/graphql/core/deployment/deployment-guides/google-kubernetes-engine-cloud-sql.html

Apigee’s native support for managing lifecycle of GraphQL APIs

https://cloud.google.com/blog/products/api-management/how-to-manage-graphql-apis-in-apigee

Apollo server

https://www.apollographql.com/docs/apollo-server/

Postgraphile

https://www.graphile.org/postgraphile/

Prisma

https://www.prisma.io/

Dgraph

https://dgraph.io/graphql/

GraphQL vs Redux

https://cresta.com/blog/graphql-for-the-react-redux-developer/