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

Tools & Open Source

graphql-birdseye

Birdseye is a new interactive tool that dynamically visualizes any GraphQL schema. With a bundle size of less than 200KB, this package can easily be added to any React project so you can understand the nodes and connections between your fields or types. To read more on how graphql-birdseye was built and the motivations behind it, see their site.

graphql-flutter

Introducing graphql-flutter, a GraphQL client for Flutter, bringing all the features from a modern GraphQL client to one easy to use package. Inspired by Apollo GraphQL Client, this project combines the benefits of GraphQL with the benefits of Streams in Dart to deliver a high performance client.

Videos

Building the new facebook.com with React, GraphQL and Relay

Developers at Facebook released a video on the launch of their new site and how they used React, GraphQL, and Relay to build it. Watch as they discuss how they used the latest technology, like React Suspense, to improve the web experience.

Let's Learn GraphQL

Explore fundamental GraphQL concepts with Sara Vieira as she demonstrates how to create a simple GraphQL server and use the Github API to mutate data. She provides a great overview on how to approach frontend and backend design.

Relay and GraphQL best practices

A great series of video workshops outlining proper usage and best practices around GraphQL and Relay. These live coding videos dive into relay style pagination, queries, mutations and GraphQL schema design.

Community & Events

GraphQL Conf schedule is now live

The GraphQL Conf schedule is now live! The event features talks by Lee Byron, Marc Andre-Giroux, Sashko Stubailo, Mirela Iclodean and many more. For more information on how to get your tickets, check out the eventbrite.

Articles

Best Practices for Versioning REST and GraphQL APIs

This in-depth article discusses the different approaches for maintaining backwards compatibility and their impact on the development lifecycle of GraphQL and RESTful APIs. The article reasons out when to use an evolutionary approach instead of versioning and provides some examples of best practices.