SpiceDB is the most scalable and consistent Google Zanzibar-inspired database for storing and computing permissions data—use it to build global-scale fine grained authorization services.
Expressive gRPC and HTTP/JSON APIs for powering authorization logic in your client applications.
Distributed, parallel graph engine faithful to the architecture described in Google’s Zanzibar paper.
A flexible consistency model configurable per-request that includes resistance to the New Enemy Problem.
Intuitive authorization configuration language — SpiceDB Schema — with CI/CD integrations for validation & testing.
Support for in-memory, Spanner, CockroachDB, PostgreSQL, and MySQL relationship storage.
Deep observability with Prometheus metrics, pprof profiles, structured logging, and OpenTelemetry tracing.
🪞Schema Reflection APIs are now GA! Reference information about your schema without computing permissions, making it easier to build features like dynamic admin panels 🩵 Postgres and MySQL interface improvements
🎼 Available in zed v0.27.0, you can now try out composable schemas! Introducing two new concepts, schema import statements and partials, we've made it easier to write concise schemas and for multiple teams to work on separate files. For more info, check out the docs.
Full Changelog: https://github.com/authzed/spicedb/compare/v1.40.1...v1.41.0
This release is available at authzed/spicedb:v1.41.0
, quay.io/authzed/spicedb:v1.41.0
, ghcr.io/authzed/spicedb:v1.41.0
kubectl create spicedbcluster
Design tailored authorization systems by defining relationships, permissions based on those relationships, and bits of policy called Caveats.