async-graphql
github.com
Spec sheet
- Purpose
- async-graphql is a high-performance, specification-compliant GraphQL server library implemented in Rust.Read 4 Oct 2026 · github.com
- Product
- async-graphql is a GraphQL server library implemented in Rust.Read 9 Oct 2026 · github.com
- Intended users
- The README lists Vector, DiveDB, Kairos Sports tech, AxieInfinity, and other projects as using async-graphql in production.Read 9 Oct 2026 · github.com
- License
- The project is licensed under either Apache-2.0 or MIT, at the user's option.Read 9 Oct 2026 · github.com
- Apollo support
- The library lists Apollo Persisted Queries, Apollo Tracing, and Apollo Federation v2 support.Read 9 Oct 2026 · github.com
- Async and type safety
- The feature list includes async/await support and type safety.Read 9 Oct 2026 · github.com
- Documentation
- The project links to an Async-graphql Book describing the library as a Rust server-side library compatible with the GraphQL specification and most extensions.Read 4 Oct 2026 · async-graphql.github.io
- GraphiQL
- The crate's GraphiQL integration is enabled by default; most other crate features are not activated by default.Read 4 Oct 2026 · github.com
- GraphQL capabilities
- Listed capabilities include custom scalars, multipart file uploads, WebSocket subscriptions, batch queries, and custom extensions.Read 9 Oct 2026 · github.com
- Optional crate features
- Most crate features are disabled by default; the README names GraphiQL integration as the exception.Read 9 Oct 2026 · github.com
- Production query safety
- The project recommends limiting query complexity and depth in production to help avoid possible denial-of-service attacks.Read 4 Oct 2026 · github.com
- Query capabilities
- Features include multipart file uploads, WebSocket subscriptions, batch queries, custom extensions, and error extensions.Read 4 Oct 2026 · github.com
- Rust requirement
- The minimum supported Rust version is 1.86.0 or later.Read 9 Oct 2026 · github.com
- Rust safety
- The crate forbids unsafe code and says it is implemented in 100% safe Rust.Read 4 Oct 2026 · github.com
- Safe Rust
- The crate forbids unsafe code and describes its implementation as 100% safe Rust.Read 9 Oct 2026 · github.com
- Schema definition
- You can define a schema in Rust, and procedural macros automatically generate code for a GraphQL query.Read 9 Oct 2026 · async-graphql.github.io
- Schema types
- Static and dynamic schemas are supported.Read 9 Oct 2026 · github.com
- Security guidance
- The README recommends limiting query complexity and depth in production to help avoid DDoS attacks.Read 9 Oct 2026 · github.com
- Specification support
- The library is fully compatible with the GraphQL specification and most of its extensions.Read 9 Oct 2026 · async-graphql.github.io
- Web server integrations
- Provided integrations are listed for Poem, Actix-web, Warp, Rocket, and Axum.Read 9 Oct 2026 · github.com
Where Specifiction places it
- GraphQL Tools#19 of 327.2