GraphQLConf 2024
2024-09-10..2024-09-12
San Francisco, United States
[GraphQLConf 2023, GraphQLConf 2024, GraphQLConf 2025, GraphQLConf 2026]
| title | author | length |
|---|---|---|
| Keynote - You're Our Universe: GraphQL Community Update 2024 | Benjie Gillam | 09m |
Overview of concrete community work: updates to the GraphQL spec and reference implementations including stream and defer directives and the GraphQL HTTP… | ||
| How to Not Break Your GraphQL Clients | Pascal Senn | 32m |
Concrete workflow to stop accidental GraphQL breakage: run schema snapshot tests, upload schemas to a schema registry (Hot Chocolate / Banana Cake Pop /… | ||
| Ahead-of-Time (AOT) Techniques Help You Write GraphQL Libraries! | Mike Solomon | 13m |
Claim: applying ahead‑of‑time compiler techniques to GraphQL lets libraries parse query+schema into an Intermediate Representation (IR) and then generate… | ||
| Schema-Driven Testing with Mock Service Worker | Alessia Bellisario | 34m |
Demonstrates a concrete setup that replaces brittle static response mocks with a schema-driven handler that uses graphql-tools executors plus MSW v2 to… | ||
| GraphQL at the Edge with WebAssembly | Ramnivas Laddad | 37m |
A Rust GraphQL server is compiled to WebAssembly and trimmed to a ~950KB runtime so it fits Cloudflare Workers; pure computation (parsing, IR, query-to-SQL… | ||
| GraphQL Is for Client Developers Not Client Applications | Michael Bleigh | 32m |
Argues that GraphQL’s power becomes a liability when untrusted clients can send arbitrary queries and that restricting clients to predefined operations… | ||
| Spec Agnostic Executor for Federated GraphQL | Denis Badurina | 32m |
A zero-dependency library called graph composite implements a spec-agnostic executor that builds stable, explainable query plans and serializes every step into… | ||
| Unlocking Blockchain Data with GraphQL | Saihajpreet Singh | 11m |
Explains how GraphQL plus The Graph turns chains into queryable stores by extracting on-chain events, mapping them into ETL into Postgres tables and exposing… | ||
| 6 Years of Distributed GraphQL in Production | Andreas Marek | 33m |
Atlassian builds and runs a distributed GraphQL gateway since 2018 using the Nadle execution engine and a central SDL repo that auto-deploys merged pull… | ||
| A Wild GraphQL Rollercoaster Ride a Federated GraphQL Adoption Story | Lars de Bruijn, An Ngo | 35m |
bol overhauls its shopping stack starting 2020, builds a production product page on a federated GraphQL architecture using a Gateway, connectors (REST→GraphQL)… | ||
| Building a Serverless GraphQL Subscription Gateway for Event-Driven Architectures | Christian Stangier, Kenneth Wußmann | 29m |
A serverless subscription gateway on AWS routes real-time GraphQL updates from many microservices to browsers using API Gateway v2 for persistent WebSockets… | ||
| 200 Is Not OK: Strategies for Tracing Partial Responses w/ GraphQL | Aditi Rajawat, Rama Palaniappan | 32m |
Intuit runs a Federated GraphQL gateway in production for two years handling billions of requests and shows that 200 is not always OK: GraphQL 2xx responses… | ||
| Sponsored Session: From Prototype to Production: Building Custom GraphQL APIs | Kevin Brown | 26m |
An open source tool called Graph Weaver generates a runnable Node.js GraphQL server and admin UI from TypeScript config or an imported database (demo uses the… | ||
| Keynote: Closing Remarks | Lee Byron | 01m |
Brief recap thanks to panelists and morning keynotes with an extended round of applause for the crew who built the event and the Linux Foundation events team… | ||
| Keynote: TSC Panel | Lee Byron, Kewei Qu, Rob Richard, Michael Staib, Sasha Solomon | 32m |
Technical Steering Committee manages open governance, triages repositories, runs monthly working groups and shepherds proposals until they land; volunteers… | ||
| Sponsored Keynote: Uri Goldshtein, The Guild | Uri Goldshtein | 11m |
Announces a community-led GraphQL Federation spec with heavy contributions from ChiliCream, Apollo, and The Guild and a working group under the Graph… | ||
| Welcome - Opening Remarks | Lee Byron | 13m |
Foundation stewardship began almost five years ago and now supports the core GraphQL spec while the broader ecosystem spans well over a dozen languages and… | ||
| GraphQL Pagination at Meta | Sabrina Wasserman | 25m |
Meta builds a client-side pagination framework on the Relay connection spec that auto-generates refetch queries, enforces cursor + pageInfo structure, and… | ||
| Incrementally Adopting GraphQL and Relay at Pinterest | Mauricio Montalvo | 29m |
Pinterest builds a Relay migration API with hooks like useMigrationFragment hook and useMigrationQuery hook plus an Auto Legacy translator that turns REST pin… | ||
| Converging Paramount EPG Architectures with GraphQL | Giacomo Simmi, Satish Chitnis | 36m |
Paramount uses a top‑down, phased migration to a federated GraphQL supergraph that stitches language‑specific subgraphs (Node.js, Go, Java) into one layer… | ||
| Keynote: The State of Distributed GraphQL | Michael Staib | 11m |
An open, vendor-neutral Federation spec under the Graph Foundation aims for interoperable distributed GraphQL and already has RFCs and prototypes; engineers… | ||
| Schema First, Code First, or Both? Adopting Schema First Development | Dan Adajian | 33m |
Expedia Group shifts from pure code-first to a hybrid that reviews SDL in a monorepo, runs GraphQL Inspector and graphql-eslint, then uses GraphQL Codegen to… | ||
| GraphQL & Newcomers: How an API Can Transform Technical & Functionnal Onboarding | Vincent Desmares | 11m |
Open-sourcing a small core GraphQL stack turns onboarding from weeks into days by shipping a reusable boilerplate, hiring tests, and documented architecture… | ||
| Improve Application Performance and User Engagement with Advanced GraphQL Features | Kewei Qu | 12m |
Describes two production experiments at Meta: batched @defers that collapses per-item deferred payloads (example: reducing 20 fragmented payloads down to 2) to… | ||
| Sponsored Session: Championing GraphQL Client in a Modern Platform | Jeff Auriemma | 32m |
Argues that enterprises are shifting to platform‑led GraphQL adoption and need a concrete playbook: use established clients (Apollo Client, Apollo iOS, Apollo… | ||
| The Power of Strongly Coupled GraphQL Queries for Internal APIs | Mary Briskin | 25m |
Argues that single‑use, strongly coupled GraphQL queries for internal APIs cut payloads and speed up responses by pushing filtering and aggregation into the… | ||
| Sponsored Session: GraphQLs Future is Rooted in Governance | Adam Malone | 30m |
Argues that GraphQL becomes enterprise-ready by turning schemas into metadata-driven outputs and favoring configuration over code, then demos it: a six-command… | ||
| Schema-Driven UI Components: Innovating Headless ERP | Seiya Izumi, Masanori Uehara | 28m |
Claims a pipeline that turns GraphQL queries and input types into real UI: lists become tables, single-item queries become detail views, and mutations produce… | ||
| Build Confidently: How @Catch and Error Handling Pave Way in Field Nullability | Itamar Kestenbaum | 31m |
GraphQL clients stop treating every null as ambiguous by throwing actual exceptions when a field has server errors and by returning an inline union for caught… | ||
| What Could Go Wrong with a GraphQL Query & Can OpenTelemetry Help? | Budhaditya Bhattacharya | 32m |
A Node.js Express travel API stitches a GraphQL gateway to a GraphQL country service plus REST image and weather backends and uses OpenTelemetry + Jaeger +… | ||
| In Memory of Travails | Gabriel Schulhof | 27m |
Node.js GraphQL subscriptions hit V8 OOM with thousands of connections; a local test with 4000 websockets delivered 16k Kafka messages in ~4.5 minutes as the… | ||
| GraphQL Federation in the Wild | Stefan Avram | 38m |
Gartner predicts 30% of enterprises will use GraphQL federation by 2027, and real deployments combine tools like Apollo Rover, Wondergraph Cosmo router… | ||
| Lessons from Scaling GraphQL to Half a Billion Requests per Minute | Tushar Mathur | 31m |
GraphQL powers a platform that grows from thousands of RPS to half a billion requests per minute and the team shrinks GraphQL EC2 from ~50,000 cores to ~6,400… | ||
| GraphQL in the Era of React Server Components | Roy Derks | 30m |
Compares React Server Components (Next.js/Remix) doing direct data fetches or even SQL from components with GraphQL’s role as a federated BFF for multi-team… | ||
| Consuming GraphQL in TypeSafe Languages | Anthony Miller | 31m |
Apollo iOS implements a Swift code generator that produces selection-set-based models (one model per fragment/query) and a shared storage box called dataDict… | ||
| Keynote: Closing Remarks | Sasha Solomon | 01m |
Applause closes the day and a QR code signs people up for lunch with a deadline of 11:00 a.m., about 30 minutes away. Tomorrow offers four workshops with no… | ||
| GraphQL Subscriptions in Production Is Easy Isnt It? | Laurin Quast | 15m |
Describes moving GraphQL subscriptions from localhost to production with concrete choices and gotchas: uses graph over sse for an SSO log-streaming feature so… | ||
| Performing Impossible Feats with Isograph | Robert Balicki | 33m |
Isograph is a React+GraphQL framework that generates exact query generation at compile time so each screen fetches only the server fields actually used; a… | ||
| Panel: The Composite Schemas Working Group | Kamil Kisiela, Danielle Man, Martijn Walraven, Pascal Senn | 33m |
A new Composite Schemas spec aims to standardize how federated GraphQL composes subgraphs, adding explicit features like a lookup directive plus the existing… | ||
| Panel: The Composite Schemas Working G... | Kamil Kisiela, Pascal Senn, Martijn Walraven, Danielle Man | 33m |
A new Composite Schemas spec defines how federated subgraphs compose into one executable GraphQL supergraph, staying backwards compatible with Apollo… | ||
| Performing Impossible Feats with Isograph | Robert Balicki | 33m |
Isograph is a React+GraphQL framework that compiles component-local data selections into compiler-generated queries so each page request includes exactly the… | ||
| Design Principles of Federated GraphQL | Martijn Walraven | 31m |
Apollo Federation (2019) becomes a principled model: subgraphs expose product‑centric types and share entities with multiple keys (SKU, UPC), composition… | ||
| What if ... How to Achieve GraphQL Domination | Andreas Marek | 27m |
Nine years in and roughly 50% of enterprises already touch GraphQL yet adoption stalls because guidance, client patterns and HTTP integration are fuzzy… | ||
| Semantic Nullability - A Path Toward Safe NonNull Fields | Jordan Eldredge | 31m |
Proposes decoupling GraphQL nulls from execution errors so clients see only semantic nulls and servers retain response resilience, implemented with a userland… | ||
| In-House Schema Registry - The Good the Bad and the Ugly | Kamil Kisiela | 32m |
Explains why rolling a custom schema registry becomes a maintenance and scale problem: a CLI-based Apollo Federation audit runs 170 tests across 40 subgraphs… | ||
| GraphQL as a Data Mesh Access Layer in Global Banking | Kenneth Stott | 34m |
Mega-bank replaces brittle cross-domain feeds with a metadata-driven supergraph architecture built on GraphQL + OpenTelemetry and integrated query engines… | ||
| GraphQL Field Discovery & Query Generation with Generative AI | Rachit Sengupta, Siva Thiru | 30m |
Intuit ingests a supergraph of millions of lines by splitting every GraphQL field into field chunks, embedding them, storing them in AWS OpenSearch and… | ||
| Top 10 GraphQL Security Checks for Every Developer | Ankita Gupta, Ankush Jain | 29m |
Cites concrete CVEs CVE-2021-41248 CVE-2023-38503 CVE-2023-34047 and a real credential stuffing incident at 23andMe as motivations then lists ten checks… | ||
| Comparing API Protocols - One Feature at a Time | Uri Goldshtein | 43m |
Compares GraphQL, REST, OpenAPI and gRPC feature-by-feature and shows concrete tooling: Hive (Gateway, registry, Edge CDN), GraphQL Mesh and a CLI composition… | ||
| Techniques to Protect Your GraphQL API | Benjie Gillam | 30m |
Covers concrete defenses: enforce trusted documents via persisted IDs to act as a document allow list, avoid automatic persisted queries for security, and run… | ||
| Why You Should Use Implementation-First to Build Your GraphQL Schema | Erik Wrede | 29m |
Implementation-first claims that the GraphQL schema infers GraphQL schema from code so types and resolvers live in one place, removing duplicated SDL… | ||
| Schema Scoring: Ensuring Schema Excellence in GraphQL | Christian Ernst | 27m |
Booking.com builds an automated schema-quality system that scores four concrete metrics — nullability blast radius, stale fields (unused in last 30 days)… | ||
| GraphQL Docs: Beyond the Schema | Sarah Sanders | 25m |
Highnote embeds Apollo Studio as an in-doc API Explorer tied to a test environment so queries execute live, and code samples are executable snippets that run… | ||
| State of @Defer and @Stream | Rob Richard | 35m |
New GraphQL response format for @defer and @stream ships as a GraphQL JS alpha and is used with Relay at FirstDibs to return multiple payloads: initial payload… | ||
| Blueprints of Successful GraphQL Architectures | Pascal Senn | 23m |
Shows concrete blueprints: database‑first using tools like Prisma, PostGraphile, MongoDB Atlas and Hot Chocolate to compile GraphQL into SQL and spin a working… | ||
| Dynamic, Safe Ops Using AI to Generate Trusted Operations from Text Prompts | Michael Watson | 35m |
Demonstrates turning a huge GraphQL schema into searchable fragments and using RAG to generate executable operations from plain text prompts. Uses LangChain… | ||
| Dynamically Serving a GraphQL API with Custom Types at Runtime | Emily Li | 26m |
Benchling builds a per-customer GraphQL graph at runtime using Strawberry by generating SDL, creating Python dataclasses with forward refs, and emitting… | ||
| Sponsored Keynote: GraphQL, BFFs and AI | Anant Jhingran | 11m |
Argues that GraphQL should be built declarative GraphQL like databases so tooling handles resolvers, federation and BFFs uniformly; describes StepZen’s… | ||
| Revolutionizing Data Access Using GraphQL in the Oracle Database | Shashank Gugnani | 23m |
Oracle Database 23ai adds Duality Views that assemble normalized rows into updatable JSON documents and infer a GraphQL schema via get_graphql_schema in the… | ||
| Keynote: GraphQL Clients in 2024 | Jeff Auriemma | 14m |
About a third of the room first used GraphQL in client apps and downloads for GraphQL JS, Apollo Client, Relay, urql, GraphQL Code Generator, Apollo Kotlin and… | ||
| Not Your Regular Rate Limiting GraphQL | Pooja Mistry | 09m |
Postman reports 35 million users and a 2023 GraphQL client update; this talk compares three concrete cost strategies: static query analysis (pre-execution… | ||
| Identity and GraphQL: More Than You Want to Think About IDs | Matt Mahoney | 22m |
Meta finds many types using incompatible ID schemes, some types even have three different IDs, which causes client cache collisions and overwrites. Using raw… | ||
| Keynote: GraphQL In The House | Andrew Doyle | 17m |
Office of the Clerk modernizes a 30-year legislative system by migrating LIMBS from a mainframe-backed legacy DB to a Red Hat Linux-hosted relational database… | ||
| Keynote: Welcome Back & Opening Remarks | Sasha Solomon | 01m |
Good morning and welcome to day two of the conference with a brief agenda: a reminder of the event code of conduct and where to report issues, a thank-you to… | ||
| UNSET Fields: Contrasting Null and Purposeful Omissions in Server Response | Janette L. Cheng | 10m |
Claims that GraphQL needs a third null state — unset — where the server deliberately does not calculate a field and clients should keep existing values… | ||
| The Intersection of GraphQL & Design Systems in Product Dev. | Ruben Cagnie, Alan Quigley | 25m |
Demo of a local GraphQL-first dev loop called Prep Station that spins up a mock Gateway with subgraphs (Yoga, Hive) and plugs into storybook so UI, schema and… | ||
| Keynote: Empathy Driven Development | Sarah Sanders | 10m |
Highnote is a payments company that documents and iterates on a GraphQL API using embedded API Explorer sandboxes and runnable code snippets, and enforces… | ||
| Keynote: Apollo's Journey with GraphQL: Transforming Enterprise APIs for the Future | Matt Debergalis | 26m |
Gartner projects GraphQL adoption to north of 60% in enterprises and Federated rollouts to grow 10–12x; Apollo reports retailers like Wayfair running 80–100… | ||
| The Billion D∅Llar Panel - Nullability in GraphQL | S. Spalding, A. Reilly, J. Cheng, J. Eldredge, B. Gillam | 32m |
Panelists outline a concrete path to let servers mark fields as null only on error so clients can opt into a non‑bubbling behavior that preserves usable data… | ||
| Evolving GraphQL Schemas | Andrei Bocan | 33m |
A team builds Compass on GraphQL and lays down concrete rules: use bounded inputs, unbounded outputs to avoid enum breakage and prefer nullable-first for… | ||
| Workshop: Getting Data Ready for AI - With Unified GraphQL &SQL Endpoints | Anushrut Gupta | 01h 00m |
Comparison shows a GraphQL-only approach hands hundreds of rows into an LLM and produces hallucinated aggregates, while a new system called prompt ql gives… | ||
| Workshop: Cross-Platform GraphQL & State Management with React Native | Yassin Eldeeb | 01h 12m |
A concrete setup for cross‑platform React Native apps: an Expo app talking to a Graph Yoga GraphQL server using an axios fetcher instead of Apollo/Relay… | ||
| Workshop: Demand-Driven Schema Design | Michael Watson | 01h 28m |
Workshop teaches reverse-engineering a client dream query into a practical GraphQL schema, using concrete tools and patterns: quick SDL mocking with Apollo… | ||
| Workshop: Scaling and Securing API Development with a GraphQL Platform | Laurin Quast, Kamil Kisiela | 01h 05m |
Hands-on demo builds a composed supergraph from four subgraphs using the Hive schema registry, spins a Gateway that pulls the supergraph (no introspection) and… | ||
| nothing matches | ||