graphql.js underpins most of the clients and servers in the GraphQL ecosystem and it provides great primitives for developing your own tooling for working with GraphQL. In this session we'll take a look at some of the interesting and useful things you can do with parsers, visitors, and ASTs. We'll look at some examples from my experience working on Postman's new GraphQL client, including generating documentation, searching schemas, and building queries.