It's been a little over a year since GraphQL was first introduced into GitHub's codebase, but a lot has changed since that first commit. Today, all of GitHub's new features use GraphQL internally to access data and a public GraphQL API is available for any user to query across the platform.
In this talk, Brooks Swinnerton will discuss why GitHub made the decision to create a public GraphQL API and the things that they've learned along the way with respect to authorization, schema design, and tooling. But the interesting challenges of a public GraphQL API aren't limited to your codebase; Brooks will also discuss some of the ways that GitHub is working to introduce the new world of GraphQL to its users and integrators.
Brooks Swinnerton is a Platform Engineer at GitHub where he works on their REST API, webhooks and GraphQL API.