Hasura GraphQL Engine gives you instant high-performance realtime GraphQL on any Postgres database (existing or new).
So far, this is the most powerful and flexible GraphQL engine I have ever used.
- Lightweight memory footprint
- PostgreSQL specific: You get everything from PostgreSQL features like view (for masking public/private columns), triggers, you can even do data validation with PostgreSQL
- Nice permission model
- Auth webhook frees you from coupling data storing and authentication
- Fast support/responses. These folks always online on their Discord channel
I can't recommend GraphQL Engine enough
Pros:Super easy to setup and deploy. PostgreSQL first
Cons:The permission UI looks a little bit confusing and no way to set multiple permissions at once
Recently tried it out with our existing heroku postgres app that had a lot of data and slow APIs on our 500K+ records.. Got it working in a few minutes and now we have GraphQL!
Pros:Easy to get started (even on an existing database as-is), yet lightweight with almost no footprint.
Cons:No support for relay connection spec.