Comparing Features of Other Rust GraphQL Implementations
Please let me know if there is anything wrong.
| async-graphql | juniper(0.15.1) | |
|---|---|---|
| async/await | π | ποΈ |
| Rustfmt friendly(No DSL) | π | βοΈ |
| Boilerplate | Less | Some |
| Type Safety | π | π |
| Query | π | π |
| Mutation | π | π |
| Interfaces | π | π |
| Union | π | π |
| Dataloading | π | π |
| Custom Scalar | π | π |
| Custom Error | π | π |
| Custom Directive | π | β |
| Extensions | π | βοΈ |
| Cursor Connections | π | βοΈ |
| Query complexity/depth | π | βοΈ |
| Input validators | π | βοΈ |
| Field guard | π | βοΈ |
| Multipart request(upload file) | π | βοΈ |
| Subscription | π | ποΈ |
| Opentracing | π | βοΈ |
| Apollo Federation | π | βοΈ |
| Apollo Tracing | π | βοΈ |
| Apollo Persisted Queries | π | βοΈ |
| Disabling introspection | π | βοΈ |