Rationale
Ariadne is one of the main libraries used by Fluid Attacks' API.
The main reasons why we chose it over other alternatives are:
- It is Open source.
 - It is built for GraphQL, the query language the API uses.
 - It supports Asynchronous programming, which is critical for our API's performance.
 
Alternatives
The following alternatives are being considered.
Strawberry
- Strawberry looks like a solid alternative to Ariadne.
 - It is built for GraphQL, the query language the API uses.
 - It supports Asynchronous programming, which is critical for our API's performance.
 - It has a code-first approach, which increases type safety, decreases cognitive complexity for developers, and improves development experience. 
 - It has a large community that maintains it.
 
Usage
We use Ariadne as the core library for declaring Fluid Attacks' API.