# Squid: PostGraphile as GraphQL engine instead of Hasura

**URL:** https://forum.duniter.org/t/squid-postgraphile-as-graphql-engine-instead-of-hasura/13257
**Category:** Indexers
**Tags:** subsquid, postgraphile
**Created:** [14 August 2025 03:23 UTC](https://forum.duniter.org/t/squid-postgraphile-as-graphql-engine-instead-of-hasura/13257 "2025-08-14T03:23:30Z")
**Posts on this page:** 1
**Showing post:** 11

<div class="post-metadata">

### Author: ![poka](https://forum.duniter.org/user_avatar/forum.duniter.org/poka/32/6827_2.png) [@poka](https://forum.duniter.org/u/poka)
#### Post date: [14 August 2025 16:47 UTC](https://forum.duniter.org/t/squid-postgraphile-as-graphql-engine-instead-of-hasura/13257/11 "2025-08-14T16:47:00Z")

</div>

Alors, pour le depth-limiter, Graphile propose déjà un plugin totalement open source fait pour ça (non spécifique à Graphile d’ailleurs):

> **[GitHub - graphile/depth-limit: A GraphQL.js validation rule for limiting the...](https://github.com/graphile/depth-limit)**
>
> A GraphQL.js validation rule for limiting the depth (including list depth) of GraphQL operations

Pour le rate limiter, il faut effectivement un petit middleware en node.js, de quelques lignes.  
Au vue du peu de check que ça nécessite, je pense que l’impact sur les perf est négligeable.

Donc je pense que c’est ok de ce côté là.

* * *

edit: pour le rate limiter, bien vérifier que l’API reste exploitable pour la pagination sans trop de contrainte. Ne pas retomber dans le [piège de GVA](https://forum.duniter.org/t/nouveaux-membres-napparaissent-pas-sur-la-carte/13239/2).

---

_[View the full topic](https://forum.duniter.org/t/squid-postgraphile-as-graphql-engine-instead-of-hasura/13257)._
