The Apollo team has announced the release of `apollo-rs`, a collection of spec-compliant GraphQL tools in Rust. The project includes two main components: `apollo-parser` and `apollo-encoder`. `apollo-parser` is responsible for converting schema text into a native Rust representation, while `apollo-encoder` converts Rust back into schemas. Both components are compliant with the latest GraphQL specification (October 2021). The parser is designed to be error resilient, providing detailed diagnostics when encountering errors. It uses a recursive-descent parsing approach and is built on top of the rowan crate for efficient AST manipulation. The project aims to provide a uniform interface for building graph developers' tools in Rust, with a focus on developer experience, stability, reliability, diagnostics, and extensibility.