Diana
Pragmatic GraphQL that just works.
Book • Crate Page • API Documentation • Contributing
Diana is a GraphQL system for Rust that's designed to work as simply as possible out of the box, without sacrificing configuration ability. Unlike other GraphQL systems, Diana fully supports serverless functions and automatically integrates them with a serverful subscriptions system as needed, and over an authenticated channel. GraphQL subscriptions are stateful, and so have to be run in a serverful way. Diana makes this process as simple as possible.
Diana's documentation can be found in the book.
Installation
Getting started with Diana is really easy! Just install it by adding this to your Cargo.toml
file:
diana = "0.2.9"
Due to the complexity of its components, Diana does have a lot of dependencies, so you may want to go and have a cup of tea while you wait for the installation…