| **`apollo_tracing`** | Enable the [Apollo tracing extension](extensions/struct.ApolloTracing.html). |
| **`apollo_persisted_queries`** | Enable the [Apollo persisted queries extension](extensions/apollo_persisted_queries/struct.ApolloPersistedQueries.html). |
| **`log`** | Enable the [logger extension](extensions/struct.Logger.html). |
| **`tracing`** | Enable the [tracing extension](extensions/struct.Tracing.html). |
| **`opentelemetry`** | Enable the [OpenTelemetry extension](extensions/struct.OpenTelemetry.html). |
| **`unblock`** | Support [asynchronous reader for Upload](types/struct.Upload.html) |
| **`bson`** | Integrate with the [`bson` crate](https://crates.io/crates/bson). |
| **`chrono`** | Integrate with the [`chrono` crate](https://crates.io/crates/chrono). |
| **`chrono-tz`** | Integrate with the [`chrono-tz` crate](https://crates.io/crates/chrono-tz). |
| **`url`** | Integrate with the [`url` crate](https://crates.io/crates/url). |
| **`uuid`** | Integrate with the [`uuid` crate](https://crates.io/crates/uuid). |
| **`uuid08`** | Integrate with the [`uuid 0.8` crate](https://crates.io/crates/uuid/0.8.2). |
| **`string_number`** | Enable the [StringNumber](types/struct.StringNumber.html). |
| **`dataloader`** | Support [DataLoader](dataloader/struct.DataLoader.html). |
| **`secrecy`** | Integrate with the [`secrecy` crate](https://crates.io/crates/secrecy). |
| **`decimal`** | Integrate with the [`rust_decimal` crate](https://crates.io/crates/rust_decimal). |
| **`bigdecimal`** | Integrate with the [`bigdecimal` crate](https://crates.io/crates/bigdecimal). |
| **`cbor`** | Support for [serde_cbor](https://crates.io/crates/serde_cbor). |
| **`smol_str`** | Integrate with the [`smol_str` crate](https://crates.io/crates/smol_str). |
| **`hashbrown`** | Integrate with the [`hashbrown` crate](https://github.com/rust-lang/hashbrown). |
| **`time`** | Integrate with the [`time` crate](https://github.com/time-rs/time). |
| **`tokio-sync`** | Integrate with the [`tokio::sync::RwLock`](https://docs.rs/tokio/1.18.1/tokio/sync/struct.RwLock.html) and [`tokio::sync::Mutex`](https://docs.rs/tokio/1.18.1/tokio/sync/struct.Mutex.html). |
| **`fast_chemail`** | Integrate with the [`fast_chemail` crate](https://crates.io/crates/fast_chemail). |
### Observability
One of the tools used to monitor your graphql server in production is Apollo Studio. Apollo Studio is a cloud platform that helps you build, monitor, validate, and secure your organization's data graph.
Add the extension crate [`async_graphql_apollo_studio_extension`](https://github.com/async-graphql/async_graphql_apollo_studio_extension) to make this avaliable.
- [entity-rs](https://github.com/chipsenkbeil/entity-rs) A simplistic framework based on TAO, Facebook's distributed database for Social Graph.
- [vimwiki-server](https://github.com/chipsenkbeil/vimwiki-rs/tree/master/vimwiki-server) Provides graphql server to inspect and manipulate vimwiki files.
- [Diana](https://github.com/arctic-hen7/diana) Diana is a GraphQL system for Rust that's designed to work as simply as possible out of the box, without sacrificing configuration ability.
- [GraphQL in Rust](https://romankudryashov.com/blog/2020/12/graphql-rust/)
- [How to implement a Rust micro-service using Rocket, GraphQL, PostgreSQL](https://lionkeng.medium.com/how-to-implement-a-rust-micro-service-using-rocket-graphql-postgresql-a3f455f2ae8b)
- [Running GraphQL on Lambda with Rust](https://dylananthony.com/posts/graphql-lambda-rust)