Go to file
Sunli b273e45564 Release 2.9.15
async-graphql@2.9.15
async-graphql-actix-web@2.9.15
async-graphql-axum@2.9.15
async-graphql-derive@2.9.15
async-graphql-parser@2.9.15
async-graphql-poem@2.9.15
async-graphql-tide@2.9.15
async-graphql-value@2.9.15
async-graphql-warp@2.9.15

Generated by cargo-workspaces
2021-09-10 11:58:27 +08:00
.github Update release.yml 2021-09-01 09:08:26 +08:00
derive Release 2.9.15 2021-09-10 11:58:27 +08:00
docs Translate context.md to Chinese. 2021-09-01 08:35:43 +08:00
examples@f9eb27f12d Update Poem integration to v0.4.5 2021-09-01 08:15:27 +08:00
integrations Release 2.9.15 2021-09-10 11:58:27 +08:00
parser Release 2.9.15 2021-09-10 11:58:27 +08:00
src Fix typo 2021-09-03 15:15:41 +08:00
tests fix: add test case for serializing issue 2021-08-18 14:22:17 +00:00
value Release 2.9.15 2021-09-10 11:58:27 +08:00
.gitignore Moved benchmark from side repo 2020-06-01 21:05:37 +05:00
.gitmodules Update dependencies and make examples submodule 2020-10-15 20:48:06 +01:00
.rustfmt.toml Rustfmt 2020-06-06 15:48:21 +08:00
ARCHITECTURE.md Rename InputValueType to InputType and OutputValueType to OutputType. 2020-12-11 15:37:50 +08:00
Cargo.toml Release 2.9.15 2021-09-10 11:58:27 +08:00
CHANGELOG.md Update CHANGELOG.md 2021-09-10 11:58:07 +08:00
feature-comparison.md misc: update feature comparaison, disabling introspection 2021-07-22 12:46:11 +00: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 Merge branch 'master' into pr/619 2021-09-02 19:39:49 +08:00

A GraphQL server library implemented in Rust

Async-graphql is a high-performance server-side library that supports all GraphQL specifications.

Safety

This crate uses #![forbid(unsafe_code)] to ensure everything is implemented in 100% Safe Rust.

Features

  • Fully supports async/await
  • Type safety
  • Rustfmt friendly (Procedural Macro)
  • Custom scalars
  • Minimal overhead
  • Easy integration (poem, actix_web, tide, warp, rocket ...)
  • Upload files (Multipart request)
  • Subscriptions (WebSocket transport)
  • Custom extensions
  • Apollo Tracing extension
  • Limit query complexity/depth
  • Error Extensions
  • Apollo Federation
  • Batch Queries
  • Apollo Persisted Queries

Crate features

This crate offers the following features, all of which are not activated by default:

Apollo Studio

Apollo Studio is a cloud platform that helps you build, monitor, validate, and secure your organization's data graph. An existing extension is available for this crate here

Examples

All examples are in the sub-repository, located in the examples directory.

Run an example:

git submodule update # update the examples repo
cd examples && cargo run --bin [name]

Integrations

Blog Posts

License

Licensed under either of

References

Contribute

Welcome to contribute !