Hasura GraphQL Engine

Instant Realtime GraphQL on Postgres

get it

Hasura GraphQL Engine gives you instant high-performance realtime GraphQL on any Postgres database (existing or new).

Around the web

Reviews

  • 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.

    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!

    Cihan Bilir has used this product for one month.
  • Khoa NguyenJavascript lover
    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

    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

    Khoa Nguyen has used this product for one month.

Discussion

You need to become a Contributor to join the discussion - Find out how.
Alex Barashkov@alex_barashkov · Co-Founder at Pixel Point
Thanks a lot for this solution, I tried to find something like this for a long time.
Rajoshi GhoshMaker@rajoshighosh · Co-founder, Hasura
@alex_barashkov Thank you! Do give it a try and let us know your thoughts! We are very active on our discord channel as well in case you need any help while building! https://discord.gg/vBPpJkS
Rajoshi GhoshMaker@rajoshighosh · Co-founder, Hasura
Thank you @kwdinc for hunting us :) We’re super happy to announce the open-source Hasura GraphQL engine that gives you instant realtime GraphQL on Postgres. We launched 3 weeks ago on HackerNews (https://news.ycombinator.com/ite...) and today we’re very excited to launch our latest addition - realtime GraphQL (live queries & subscriptions) that will help you build awesome apps with GraphQL on one of the world’s favourite databases. 🌟🌟Here are some of the highlights🌟🌟: - Supports live-queries: Convert any GraphQL query to a subscription and get live-queries - Add to new or existing live Postgres databases - Admin UI for managing database schema and with GraphiQL - Field level access control that can integrate with any auth provider - Support for migrations and version control - Supports PostGIS, UUID, GraphQL over views and sql functions and other awesome Postgres features. To try it out - head to https://hasura.io and take it for a spin on Heroku! Do let us know if you have any questions :) 🙏
Hugo Villain@hypervillain · Product, Poetry
@kwdin @rajoshighosh Awesome! How does it compare to Apollo server + Prisma?
Tanmai GopalMaker@tanmaig
@kwdin @rajoshighosh @hypervillain At a high-level, 2 main things make Hasura different: 1) Hasura can safely be exposed directly to your app 2) Hasura is designed to be postgres first These 2 philosophies result in different features: 1) Built in-access control 2) Extremely high performance even for complex queries 3) Live-queries that apps can use directly 4) Add to an existing live database, even as it is being used by another application 5) Support for postgres views, types (postgis, json/jsonb, uuid etc), sql functions and so on 6) Optional database migration tooling or bring your own migrations Ofcourse, you can always use it behind your custom business logic too by doing schema-stitching which works well for customising the schema or adding business logic too!
Ashish Pandhi@ashpangeek · Founder, Bettr.io
Been eyeing this for a bit. What I REALLY want is to be able to run a custom function via a query without having to make it a SQL function. A simple web hook would suffice. Just something where I can have custom business logic on the backend.
Tanmai GopalMaker@tanmaig
@ashpangeek I don’t want to let the cat out of the bag but exactly that! Incidentally, we already have a related open-source project github.com/hasura/skor that does this on any Postgres, GraphQL aside :) If you’d like early access and could help us with some early feedback, it would be awesome and i’d be stoked! Followed you on twitter. Do DM me there or on our discord :)
Tanmai GopalMaker@tanmaig
@ashpangeek just to clarify, skor is a related project to trigger webhooks on Postgres events. Not on queries like you were asking, which is more like an http resolver :)
Ashish Pandhi@ashpangeek · Founder, Bettr.io
@tanmaig DM'ed on Discord :)
Lana Petrosyan@lana_petrosyan · pet lover
Cool!