GraphQL is now available on Supabase
hey HN, supabase ceo here. I'm really excited about this release.<p>Our GraphQL implementation is built on top of pg_graphql[0], a PostgreSQL extension we open-sourced a few months ago. The implementation works with a lot of native PG functionality (like Row Level Security). You can also do a some neat things with PG GRANTS, enabling/disabling access to different tables/columns to effectively serve a different GraphQL API depending who is "logged in".<p>On Supabase, the extension is served via PostgREST[1] using the public PostgreSQL function exposed by pg_graphql. PostgREST exposes PG functions as RPC routes (in our case we also map /rest/v1/rpc/graphql => /graphql/v1)<p>I'll ping the main dev (@oliverrice) and make sure he is here to answer any technical questions. This is just one of the exciting features we're launching this week. Stay tuned for one of our most-requested features later this week.<p>[0] pg_graphql: <a href="https://github.com/supabase/pg_graphql" rel="nofollow">https://github.com/supabase/pg_graphql</a><p>[1] PostgREST: <a href="https://postgrest.org/" rel="nofollow">https://postgrest.org/</a>