Skip to content
SPECIFICTION
Get listed

async-graphql

github.com

Self-hosted
Visit github.com
Spec score 7.2 #19 of 32 in GraphQL Tools

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

Alternatives to async-graphqlAll alternatives →