>

Base Layer EP 03: Spencer Kimball on Governance Is the Real Blocker

[Listen now]

SpiceDB Clients

Talk to SpiceDB from anywhere.

Official client libraries for Go, Java, Node, Python, Ruby, and .NET, the Zed CLI, and a community ecosystem covering Rust, the JVM, and more.

main.go
resp, err := client.CheckPermission(ctx, &v1.CheckPermissionRequest{  Resource: &v1.ObjectReference{    ObjectType: "document", ObjectId: "roadmap",  },  Permission: "view",  Subject: &v1.SubjectReference{Object: &v1.ObjectReference{    ObjectType: "user", ObjectId: "emilia",  }},})
document:roadmap · view · user:emiliahas_permission

Start integrating

Install a client, point it at a permissions system, and make your first checkPermission call.