A weekly newsletter of the best news, articles and projects about GraphQL

Articles

Building a Native GraphQL Database: Challenges, Learnings and Future

In this blog, Dgraph focuses on sharing how GraphQL was chosen as the native query language to build their graph database and the common issues their GraphQL engineers face. Manish Rai Jain explains how Dgraph extends the GraphQL syntax so that any part of a query can be collected in a variable. This blog also offers solutions to the N+1 problem and how to avoid latencies/performance concerns.

Scaling GraphQL at PayPal

Learn more about GraphQL best practices based on the observations PayPal has made while building GraphQL APIs. Mark Stuart discusses the adoption, tooling, and the journey from REST to Batch REST to finally GraphQL. With adoption, PayPal faced some challenges with enterprise scaling, handling authentication/authorization, and assembling a cohesive graph. The article provides great insight into how the engineering team at PayPal handled all the nuances the come with implementing GraphQL.

GraphQL CLI is back! Your Swiss Army Knife for the GraphQL ecosystem

After Prisma transferred the GraphQL CLI over to The Guild, they completely rewrote the project and closed over 100 issues. In his blog post about it, Urigo shares the updates made to the GraphQL CLI, its new features, and the variety of tools it integrates with. As the project is in an alpha phase, they also seek feedback from users and tools creators!

Videos

“Designing” with GraphQL

Check out this talk at the React Advanced 2019 by Bernardo Raposo where he provides his presentation slides as well as all the resources to get started with figma-graphql. He presents how to utilize the Figma API and convert GraphQL queries into styles for your components. The talk includes other frontend tools you can use to provide easier access to design files, have responsive image components, and more.

Curious Use Cases of GraphQL

Nader Dabit’s presentation at the ReactiveConf 2019 discusses how developers are using GraphQL as an API gateway to handle unexpected use cases. He first introduces modern AWS technologies where he goes over useful tools such as AWS AppSync and Amplify Framework. Some cases include passing the query to Lambda or Serverless functions for processing or even writing geospatial and time-based queries.