← All repos

spicedb

Open Source, Google Zanzibar-inspired database for scalably storing and querying fine-grained authorization data

abacaclauthorizationciamcloud-nativedatabasedistributed-systemsentitlementsfgafine-grained-access-controlfine-grained-authorizationkubernetespermissionsrbacrebacsecuritysecurity-toolszanzibar
Browse cluster: SQL databases and distributed systems
6,968stars
5,636commits
83contributors
0languages

Tech stack & purpose

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).

Community & reference links

Contributors (top 30 of 83)