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
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
supabase
The open source Firebase alternative. Follow to stay updated about our public Beta.
-
OPA (Open Policy Agent)
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++.