wip(breaking changes at any time)
fga-rs is a Fine Grained Authorization written in rust, such as openfga, permify, spicedb and so on.
fga-rs is a permission server for real time, enterprise application permissions inspired by Google Zanzibar.
- written in rust
- support superadmin
- support fast condition eval(wip)
cargo run -p cli -- migration up -u postgres://[email protected]:5432/fga-rs
cargo run -p cli -- server -u postgres://[email protected]:5432/fga-rs
- schema: design(such as model.authz), parser(use lalrpop)
- schema: support permission: union(+ |), intersection(&), exclude(-), priority
- support condition(expr eval)
- remote checker
- grpc
- refactor check request
- expand tuple
- opentelemetry
- config file use toml
- migration database
- test
- playground
- vscode-extension
- lsp
- sdk (priority: rust, java, go, js, python, ruby...)