Go to file
2020-04-22 13:30:41 +08:00
.github/workflows Update book.yml 2020-04-15 12:32:48 +08:00
async-graphql-actix-web v1.9.9 2020-04-22 13:30:41 +08:00
async-graphql-derive v1.9.9 2020-04-22 13:30:41 +08:00
async-graphql-warp v1.9.9 2020-04-22 13:30:41 +08:00
docs Update quickstart.md 2020-04-22 11:20:41 +08:00
src Update query.rs 2020-04-22 10:35:07 +08:00
tests v1.9.9 2020-04-22 13:30:41 +08:00
.gitignore Add docs 2020-04-15 11:15:30 +08:00
Cargo.toml v1.9.9 2020-04-22 13:30:41 +08:00
LICENSE-APACHE add some files 2020-03-01 21:56:14 +08:00
LICENSE-MIT add some files 2020-03-01 21:56:14 +08:00
README.md Add some docs 2020-04-22 10:30:21 +08:00

The GraphQL server library implemented by rust

Async-graphql is a GraphQL server library that fully supports async/await and is easy to use.

It supports all of the GraphQL specifications and is easy to integrate into existing web servers.

Examples

https://github.com/sunli829/async-graphql-examples

Benchmark

git clone https://github.com/sunli829/graphql-benchmark
cargo run --release

Features

  • Fully support async/await
  • Type safety
  • Rustfmt friendly (Procedural Macro)
  • Custom scalar
  • Minimal overhead
  • Easy integration (hyper, actix_web, tide ...)
  • Upload files (Multipart request)
  • Subscription (WebSocket transport)
  • Custom extension
  • Apollo Tracing extension
  • Limit query complexity/depth
  • Error Extensions
  • Apollo Federation

Integrations

License

Licensed under either of

References

Contribute

Welcome to contribute !