pg_graphql VS fastapi

Compare pg_graphql vs fastapi and see what are their differences.

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
pg_graphql fastapi
8 468
2,769 71,023
1.3% -
9.4 9.8
5 days ago 7 days ago
Rust Python
Apache License 2.0 MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

pg_graphql

Posts with mentions or reviews of pg_graphql. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-02.
  • Is it just me or is the Supabase GraphQL API really bad?
    1 project | /r/webdev | 7 Dec 2023
    Hi, I'm the author of Supabase GraphQL (pg_graphql)
  • Sketch of a Post-ORM
    14 projects | news.ycombinator.com | 2 Jun 2023
  • AWS Amplify Is a Grift
    2 projects | news.ycombinator.com | 10 Apr 2023
  • Type Constraints in 65 lines of SQL
    5 projects | news.ycombinator.com | 17 Feb 2023
    One of the restrictions of composite types is that they can not contain an instance of themselves. So unfortunately, this is not currently possible.

    I had this issue when trying to implement an AST type for pg_graphql[1] back when it was written in SQL [2]. In the end we used a JSON type which was much less constrained. That might be solvable using pg_jsonschema [3] if you really wanted to have a good time though

    [1] https://github.com/supabase/pg_graphql

  • Supabase or Hasura?
    1 project | /r/Supabase | 7 Jan 2023
    It’s something that’ll come in future, but nothing available yet: https://github.com/supabase/pg_graphql/issues/17
  • Best Orm that uses Graphql and Postgres
    8 projects | /r/golang | 18 Dec 2022
    But... If you're looking for Graphql/Postgres, maybe look at https://github.com/supabase/pg_graphql which popped onto my radar yesterday, but I have no experience with it.
  • GraphJin – An Instant GraphQL to SQL Compiler
    12 projects | news.ycombinator.com | 28 May 2022
    Check out some of the generated queries this extension [1] pumps out and you might have an answer.

    [1] https://github.com/supabase/pg_graphql

  • GraphQL is now available on Supabase
    14 projects | news.ycombinator.com | 29 Mar 2022
    hey HN, supabase ceo here. I'm really excited about this release.

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

    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)

    I'll ping the main dev (@oli_rice) 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.

    [0] pg_graphql: https://github.com/supabase/pg_graphql

    [1] PostgREST: https://postgrest.org/

fastapi

Posts with mentions or reviews of fastapi. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-05-03.

What are some alternatives?

When comparing pg_graphql and fastapi you can also consider the following projects:

crystal - 🔮 Graphile's Crystal Monorepo; home to Grafast, PostGraphile, pg-introspection, pg-sql2 and much more!

AIOHTTP - Asynchronous HTTP client/server framework for asyncio and Python

postgrest - REST API for any Postgres database

HS-Sanic - Async Python 3.6+ web server/framework | Build fast. Run fast. [Moved to: https://github.com/sanic-org/sanic]

supabase - The open source Firebase alternative.

Tornado - Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.

edgedb - A graph-relational database with declarative schema, built-in migration system, and a next-generation query language

django-ninja - 💨 Fast, Async-ready, Openapi, type hints based framework for building APIs

postgres - Unmodified Postgres with some useful plugins

Flask - The Python micro framework for building web applications.

supabase-graphql-example - A HackerNews-like clone built with Supabase and pg_graphql

swagger-ui - Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.