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

Tools & Open Source

Chaos QoaLa - Chaos Engineering meets GraphQL

Try out Chaos QoaLa, a chaos engineering tool for injecting failure into JavaScript backend GraphQL endpoints. This tool is supported on Express GraphQL and Apollo Server Express, and the documentation provides a clear guide on installation and configuration. Chaos QoaLa can also be used to add latency and remove specific data sections of a GraphQL server’s responses.


GraphQL: Overlapping Fields Can Be Merged Fast

In this article, Simon Adameit, an engineer at XING, breaks down the algorithm he developed that significantly improves the runtime performance of the GraphQL validation Field Selection Merging. He showcases the improvements the algorithm provides when there are multiple fragments in the query. He also explains with runtime data how the algorithm works and how to implement it into the mainline.

What The Heck Is GraphQL?

This blog post includes a special podcast with 14 GraphQL experts from the community that offers an introduction to GraphQL and how the query language has evolved and grown in popularity. They discuss React Hooks, when not to use GraphQL, and the differences between GraphQL and REST. The post also provides a list of accessible resources that were mentioned throughout the podcast, like useful guides and playgrounds for learning/using GraphQL.


Building Enterprise Applications with the Magic of React, Redux, and GraphQL

Rizchel Dayao shares her insight on building an application with large volumes of data and configurations from start to finish using React, Redux, and GraphQL. She explains her experience of using React Containers, GraphQL middleware, and server side routing to build an enterprise application for IBM Cloud. The talk also includes a breakdown of why the engineering team chose this stack and some examples of best practices for optimal performance.

Components as Data: A Cross Platform GraphQL Component API

Listen to this informative talk by Luke Herrington that discusses when to use decoupled architecture and how to add design consistency, query optimization, simpler frontends, and more to your API. Luke examines how GraphQL types and queries are shared in the component library as data and how to design a content API. His presentation includes several examples on writing a cross platform UI library that implements a design schema and how it can be used as the rendering engine for each platform.