We used Hasura for a while, but it was too easy for clients to write queries which would take it forever to complete.
Postgrest was better, but we had trouble getting it to work with JWT, and have a reasonable permissions model.
Postgrest was DAMN fast though, it was really nice to work with.
In the end we had to write our own.