Open Source, Google Zanzibar-inspired database for scalably storing and querying fine-grained authorization data
SpiceDB is an open-source, Google Zanzibar-inspired database designed for scalably storing and querying fine-grained authorization data. It supports multiple datastore backends including Google Cloud Spanner, CockroachDB, PostgreSQL, and MySQL, as well as an in-memory implementation for development. The project is built in Go and provides a Postgres Foreign Data Wrapper for querying permissions and relationships using standard SQL, along with comprehensive support for various authorization patterns including role-based access control (RBAC), attribute-based access control (ABAC), and relationship-based access control (ReBAC).