GraphQL tooling in Rust
summary
Apollo is building apollo-rs in Rust including a GraphQL compiler used for parsing, validation and tooling across Rover, the graph router and graphos; a live lint run with awccli reports four errors which are fixed interactively (duplicate fields, duplicate operation names, unnamed operation, missing type) showing immediate usefulness. The parser returns a partial AST plus errors because it is fault-tolerant and lossless, preserves tokens for precise diagnostics, and roadmaps include fuller validation, multi-file compilation and WASM-friendly APIs.
AI-written summary · about
chapters (4)
related talks
38mWriting a GraphQL compiler in Rust, a case study
20mBuilding Tooling That Speaks GraphQL
23mRewrite everything in Rust? What we learned from introducing Rust in Strawberry-GraphQL
25mMaking Tools for Rust: An Introduction to the Compiler and How It Can Help You
04mLT: GraphQL Queries, No Drama: Compile - Time Validation and Formatting
23mWas It Worth It? Lessons from Implementing Two GraphQL Routers. In JavaScript & Rust
24mBuilding Reactive GraphQL Apps With Apollo
22mGraphQL for Everyone
