# The GraphQL server library implemented by rust
Crates.io version Download docs.rs docs
## Documentation * [GitHub repository](https://github.com/sunli829/async-graphql) * [Cargo package](https://crates.io/crates/async-graphql) * Minimum supported Rust version: 1.39 or later ## Features * Fully support async/await. * Type safety. * Rustfmt friendly (Procedural Macro). * Custom scalar. * Minimal overhead. * Easy integration (hyper, actix_web, tide, rocket ...). ## Goals - [ ] Types - [X] Scalar - [X] Integer - [X] Float - [X] String - [X] Bool - [X] ID - [X] DateTime - [X] UUID - [X] Complex Types - [X] List - [X] Non-Null - [X] Object - [X] Enum - [X] InputObject - [ ] Interface - [ ] Union - [ ] Generic Types - [ ] Query - [X] Fields - [X] Arguments - [X] Alias - [ ] Fragments - [ ] Inline fragments - [X] Operation name - [X] Variables - [ ] Directives - [ ] @include - [ ] @skip - [ ] @deprecated - [ ] Custom Directive - [ ] Schema ## References * [GraphQL](https://graphql.org)