Ariadne | Stack | Fluid Attacks Help

Ariadne

Rationale

Ariadne is one of the main libraries used by Fluid Attacks' API.

The main reasons why we chose it over other alternatives are:

  1. It is Open source.
  2. It is built for GraphQL, the query language the API uses.
  3. It supports Asynchronous programming, which is critical for our API's performance.

Alternatives

The following alternatives are being considered.

Strawberry

  1. Strawberry looks like a solid alternative to Ariadne.
  2. It is built for GraphQL, the query language the API uses.
  3. It supports Asynchronous programming, which is critical for our API's performance.
  4. It has a code-first approach, which increases type safety, decreases cognitive complexity for developers, and improves development experience. 
  5. It has a large community that maintains it.

Usage

We use Ariadne as the core library for declaring Fluid Attacks' API.