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

Tools & Open Source

Schemattic

Check out this new tool that lets you quickly build schemas and test on an online playground! Experiment, mock, and share your GraphQL APIs all from your browser. An extra feature that Schemattic provides is a bunch of directives like "fakeEmail" or "fakeName" that produce fake but meaningful data in the response. Each API that you create there gets a unique URL that you can easily share with your team to use it and e.g. build a UI prototype with it.

Videos

Building Real Systems in Reason (Native)

This talk by Sean Grove at ReasonConf US 2019 discusses the benefits to using OneGraph, a GraphQL service that wraps and connects the internet’s SaaS APIs. Sean steps through how processing a request to OneGraph looks like and also provides a demo on OneGraphiQL, which helps visually build and explore GraphQL queries.

Fix your microservice architecture with GraphQL

Learn from Ruben Oostinga as he presents at the GraphQL London #11 on federation, managed GraphQL services, and persistent queries. He explains why GraphQL will solve many technical and organizational challenges s you can focus on building business value. Ruben also shares useful tools like graphql-transform-federation, swagger, and more to help quickly support your micro service architecture.

Boosting backend development productivity

Listen to this talk at the GraphQL Berlin Meetup as Flavian Desverne shares the challenges of building type-safe GraphQL servers with a database. He demos building a backend while focusing on end to end type safety, zero-config, conventions over configurations, no boilerplate, and more.

Articles

When Client Developers Love GraphQL To Death

This article discusses the importance of cost computation and limiting the size of server responses to prevent memory overload. Scott Malabarba explains how to calculate costs based with a sample schema of a book list app. He provides some solutions, like adding query cost computation and limits in complex data models, to add robustness and flexibility to your GraphQL APIs.