Protobuf-rules-gen Alternatives
Similar projects and alternatives to protobuf-rules-gen
-
crystal
🔮 Graphile's Crystal Monorepo; home to Grafast, PostGraphile, pg-introspection, pg-sql2 and much more! (by graphile)
-
-
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.
-
-
OPA (Open Policy Agent)
Open Policy Agent (OPA) is an open source, general-purpose policy engine.
-
-
colorcal
A travel planning tool that lets you color code and label the days of your trip.
protobuf-rules-gen reviews and mentions
-
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.
Stats
FirebaseExtended/protobuf-rules-gen is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of protobuf-rules-gen is C++.