protobuf-rules-gen
postgraphile
Our great sponsors
- SonarCloud - Analyze your C and C++ projects with just one click.
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
- Mergify - Tired of breaking your main and manually rebasing outdated pull requests?
protobuf-rules-gen | postgraphile | |
---|---|---|
2 | 27 | |
194 | 12,159 | |
0.0% | 0.8% | |
0.0 | 6.9 | |
about 2 years ago | 7 days ago | |
C++ | TypeScript | |
Apache License 2.0 | MIT License |
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.
protobuf-rules-gen
-
Supabase (YC S20) raises $80M Series B
A long time ago, I was the PM on Firestore security rules, which was intended to solve both of those issues.
https://github.com/FirebaseExtended/protobuf-rules-gen was the closest we got: declaring types as protobufs (because Google, of course) and then generating both security rules to guarantee validity as well as client types that would match. I wanted to add proto annotations to do additional validity (e.g. add a regex to validate the phone number string was correct, do length checks on strings, etc.).
The short answer is that backend rules engines, either in their own DSL or bolted on to e.g. SQL, are pretty tough to get right, and have a super steep learning curve. IMO, AWS API Gateway with Lambda Authorizers get this most correct.
postgraphile
-
PostgREST – Serve a RESTful API from Any Postgres Database
I was about to say “but this one is!” and realized I had confused PostgREST with PostGraphile. If you’re interested in GraphQL, you can check out PostGraphile here: https://github.com/graphile/postgraphile
-
Best Orm that uses Graphql and Postgres
If you point is to abstract all the CRUD/GraphQL application, Go isn’t needed. You can go with PostgREST or Postgraphile.
-
Supabase (YC S20) raises $80M Series B
I've personally found Postgraphile to be fantastic. Nicer to use than Hasura and fully OSS: https://github.com/graphile/postgraphile/
-
GraphQL is now available on Supabase
Hi all, this sounds very cool. How does pg_graphql compare to Postgraphile? https://github.com/graphile/postgraphile (besides I guess running in the DB with PLpgSQL instead of as a NodeJS server)
Did you think about integrating Postgraphile with the Supabase ecosystem or have specific limitations with it?
Thanks!
-
Are there actually better alternatives than Apollo server?
If you’re open to learning Postgres, I’d recommend postgraphile (https://github.com/graphile/postgraphile). Been using it for the past 2.5 years and only have good things to say.
-
Anyone tried to implement something like Postgraphile, Hasura in Rust?
Both Postgraphile and Hasura generate SQL queries according to GraphQL. Anyone tried to implement a such GQL engine using Rust? What libs could come in handly when implementing a such thing?
-
Tech Stack For A Startup
I do not think graphql is a over engineered either, things like Postgraphile, Hasura will save lot of time when it comes to back-ends, even speed up the front-end since not having to wait for back-end devs to setup new API endpoints.
-
GitHub - solidsnack/GraphpostgresQL: GraphQL for Postgres
Give that this project looks dead, you should look into Hasura, or postgraphile.
-
GraphpostgresQL: A GraphQL Extension for PostgreSQL
This is cool but sadly looks abandoned.
Here's an active project that does something similar (introspects your postgres schema and runs a graphql API on top): https://github.com/graphile/postgraphile
Prisma is also interesting (but pulls more logic out of the DB).
My question with this type of logic-in-the-DB framework is how people are managing schema migrations and what infra they're running on as it's clearly a little less charted than, for instance, deploying a rails app (what I know). I really like the DRYness of writing the schema in one place and having that flow automatically into strongly typed models, API, etc with correct auth logix. This always seems like too much boilerplate with ActiveRecord and controllers.
What are some alternatives?
Hasura - Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.
pg_graphql - GraphQL support for PostgreSQL
supabase - The open source Firebase alternative. Follow to stay updated about our public Beta.
starter - Opinionated SaaS quick-start with pre-built user account and organization system for full-stack application development in React, Node.js, GraphQL and PostgreSQL. Powered by PostGraphile, TypeScript, Apollo Client, Graphile Worker, Graphile Migrate, GraphQL Code Generator, Ant Design and Next.js
porn-vault - 💋 Manage your ever-growing porn collection. Using Vue & GraphQL
supabase-graphql-example - A HackerNews-like clone built with Supabase and pg_graphql
tensei - 🚀 Content management and distribution with a touch of elegance.
mikro-orm-graphql-example - A MikroORM (v4) example project for GraphQL made with Typescript using TypeGraphQL
graphql-node-typescript-prisma
hack-mongodb - MongoDB Hackathon 2022
stripe-sync-engine - Sync your Stripe account to you Postgres database.
blog - OpenSource,Database,Business,Minds. git clone --depth 1 https://github.com/digoal/blog