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.