async-graphql/feature-comparison.md

32 lines
1.6 KiB
Markdown
Raw Normal View History

2020-05-03 13:46:38 +00:00
# Feature Comparison
Comparing Features of Other Rust GraphQL Implementations
2020-05-03 14:53:27 +00:00
**Please let me know if there is anything wrong.**
2021-01-06 11:54:48 +00:00
| | async-graphql | juniper(0.15.1) |
2020-05-03 13:46:38 +00:00
|----------------|---------------|-----------------|
2021-01-06 11:54:48 +00:00
| async/await | 👍 | 👍️ |
2020-05-03 13:46:38 +00:00
| Rustfmt friendly(No DSL) | 👍 | ⛔️ |
2020-05-15 14:27:38 +00:00
| Boilerplate | Less | Some |
| Type Safety | 👍 | 👍 |
2020-05-03 13:46:38 +00:00
| Query | 👍 | 👍 |
| Mutation | 👍 | 👍 |
| Interfaces | 👍 | 👍 |
| Union | 👍 | 👍 |
| Dataloading | 👍 | 👍 |
| Custom Scalar | 👍 | 👍 |
| Custom Error | 👍 | 👍 |
| Extensions | 👍 | ⛔️ |
| Cursor Connections | 👍 | ⛔️ |
| Query complexity/depth | 👍 | ⛔️ |
| Input validators | 👍 | ⛔️ |
| Field guard | 👍 | ⛔️ |
| Multipart request(upload file) | 👍 | ⛔️ |
2021-01-06 11:54:48 +00:00
| Subscription | 👍 | 👍️ |
2020-05-03 13:46:38 +00:00
| Opentracing | 👍 | ⛔️ |
| Apollo Federation | 👍 | ⛔️ |
| Apollo Tracing | 👍 | ⛔️ |
| Apollo Persisted Queries | 👍 | ⛔️ |
| Disabling introspection | 👍 | ⛔️ |