{"id":61993,"url":"https://github.com/authzed/awesome-spicedb","name":"awesome-spicedb","description":"An awesome list for the SpiceDB ecosystem 😎","projects_count":67,"last_synced_at":"2026-07-30T15:00:22.493Z","repository":{"id":47954399,"uuid":"515755600","full_name":"authzed/awesome-spicedb","owner":"authzed","description":"An awesome list for the SpiceDB ecosystem 😎","archived":false,"fork":false,"pushed_at":"2026-02-09T21:58:24.000Z","size":160,"stargazers_count":118,"open_issues_count":4,"forks_count":10,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-07-11T14:04:01.301Z","etag":null,"topics":["acl","authorization","authzed","awesome-list","ciam","cloud-native","database","distributed-systems","fine-grained-access-control","fine-grained-authorization","grpc","permissions","scale","security","security-tools","spicedb","zanzibar"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/authzed.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE-OF-CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"dco":"DCO","cla":null}},"created_at":"2022-07-19T22:12:07.000Z","updated_at":"2026-06-29T07:49:59.000Z","dependencies_parsed_at":"2023-02-09T03:30:52.722Z","dependency_job_id":"4d7f3947-ab37-431b-a5c1-8bd1b8bed6ce","html_url":"https://github.com/authzed/awesome-spicedb","commit_stats":{"total_commits":50,"total_committers":8,"mean_commits":6.25,"dds":0.24,"last_synced_commit":"010a4673b0afbad0e66a0ea302fd2cf7f2391b0a"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/authzed/awesome-spicedb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/authzed%2Fawesome-spicedb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/authzed%2Fawesome-spicedb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/authzed%2Fawesome-spicedb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/authzed%2Fawesome-spicedb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/authzed","download_url":"https://codeload.github.com/authzed/awesome-spicedb/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/authzed%2Fawesome-spicedb/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36081757,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-06-16T00:00:17.215Z","updated_at":"2026-07-30T15:00:22.494Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Blog Posts","Communities","Examples","Integrations","Services","Developer Tools","Clients","Testing"],"sub_categories":["English","日本語","中文","Third-party Libraries","Third-party Tools","Third-party Integrations","Official Tools","Official Libraries","Official Integrations"],"readme":"# Awesome SpiceDB\n\n[![Awesome](https://awesome.re/badge-flat2.svg)](https://awesome.re)\n[![Docs](https://img.shields.io/badge/docs-authzed.com-%234B4B6C \"Authzed Documentation\")](https://docs.authzed.com)\n[![Discord Server](https://img.shields.io/discord/844600078504951838?color=7289da\u0026logo=discord \"Discord Server\")](https://discord.gg/jTysUaxXzM)\n[![Twitter](https://img.shields.io/badge/twitter-%40authzed-1D8EEE?logo=twitter \"@authzed on Twitter\")](https://twitter.com/authzed)\n\nAn awesome list for the [SpiceDB] ecosystem.\n\nHave questions? Join our [Discord].\n\nLooking to contribute? See [CONTRIBUTING.md].\n\n[SpiceDB]: https://github.com/authzed/spicedb\n[Discord]: https://authzed.com/discord\n[CONTRIBUTING.md]: https://github.com/authzed/spicedb/blob/main/CONTRIBUTING.md\n\n## Contents\n\n- [Awesome SpiceDB](#awesome-spicedb)\n  - [Contents](#contents)\n  - [Blog Posts](#blog-posts)\n    - [English](#english)\n    - [日本語](#日本語)\n    - [中文](#中文) \n  - [Clients](#clients)\n    - [Official Libraries](#official-libraries)\n    - [Third-party Libraries](#third-party-libraries)\n  - [Communities](#communities)\n  - [Developer Tools](#developer-tools)\n    - [Official Tools](#official-tools)\n    - [Third-party Tools](#third-party-tools)\n  - [Examples](#examples)\n  - [Integrations](#integrations)\n    - [Official Integrations](#official-integrations)\n    - [Third-party Integrations](#third-party-integrations)\n  - [Services](#services)\n  - [Testing](#testing)\n\n## Blog Posts\n\n_Posts written about SpiceDB usage and development_\n\n### English\n\n- [Authzed's Official Blog](https://authzed.com/blog)\n- [ABAC on SpiceDB: Enabling Netflix’s Complex Identity Types](https://netflixtechblog.com/abac-on-spicedb-enabling-netflixs-complex-identity-types-c118f374fa89)\n- Abhishek Koserwal's SpiceDB Setup Guide: [Part 1](https://akoserwal.medium.com/a-comprehensive-guide-to-setting-up-spicedb-with-postgresql-and-a-monitoring-stack-b250f31d7775), [Part 2](https://akoserwal.medium.com/part-2-a-comprehensive-guide-to-setting-up-spicedb-operator-with-postgresql-and-a-monitoring-stack-3b3f92e20d77), [Performance vs. Accuracy Trade-offs](https://medium.com/@akoserwal/spicedb-consistency-a-deep-dive-into-performance-vs-accuracy-trade-offs-76e2fb2f29b9)\n- [Modeling Google Drive in SpiceDB](https://www.mbilski.com/posts/fine-grained-authorization-made-easy-modeling-google-drive-in-spicedb)\n- [KPMG: Getting Started with SpiceDB in .NET](https://medium.com/kpmg-uk-engineering/getting-started-with-spicedb-in-net-741e353a4d83)\n- [Spicing up the Authorization Layer at Quizizz](https://eng.quizizz.com/p/spicing-up-the-authorization-layer)\n- [SpiceDB HRBAC: A Practical Implementation](https://dev.to/irby/spicedb-hrbac-a-practical-implementation-1lbd)\n\n### 日本語\n\n- [SpiceDBで認可制御するLambda Authorizerを作ってみた](https://zenn.dev/manaty226/articles/96b6b693c6621c)\n- [分散モノリスを解消して、モジュラモノリスとして扱うために](https://logmi.jp/tech/articles/329073)\n\n### 中文\n\n- [[源码]spicedb: 源码阅读之第一篇(热点缓存)](https://kylinlingh.github.io/2023/06/28/%E6%BA%90%E7%A0%81-spicedb-%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB%E4%B9%8B%E7%AC%AC%E4%B8%80%E7%AF%87-%E7%83%AD%E7%82%B9%E7%BC%93%E5%AD%98/)\n- [[源码]spicedb: 源码阅读之第二篇(k8s 部署和运行)](https://kylinlingh.github.io/2023/07/19/%E6%BA%90%E7%A0%81-spicedb-%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB%E4%B9%8B%E7%AC%AC%E4%BA%8C%E7%AF%87-k8s-%E9%83%A8%E7%BD%B2/)\n- [Chen Tian, SVP TubiTV China, presents SpiceDB](https://zhuanlan.zhihu.com/p/685603356)\n\n## Clients\n\n_Clients for interacting with SpiceDB_\n\n### Official Libraries\n\n- [authzed-go](https://github.com/authzed/authzed-go) - Official client library for Go\n- [authzed-java](https://github.com/authzed/authzed-java) - Official client library for JVM languages in Java\n- [authzed-node](https://github.com/authzed/authzed-node) - Official client library for NodeJS in JavaScript/TypeScript\n- [authzed-py](https://github.com/authzed/authzed-py) - Official client library for Python\n- [authzed-rb](https://github.com/authzed/authzed-rb) - Official client library for Ruby\n- [authzed-dotnet](https://github.com/authzed/authzed-dotnet) - Official client library for Dotnet/CSharp\n\n### Third-party Libraries\n\n- Golang\n  - [danhtran94/authzed-codegen](https://github.com/danhtran94/authzed-codegen) - Type-Safe stubs code generator for your AuthZed schemas\n- .NET\n  - [jalexsocial/spicedb](https://github.com/JalexSocial/SpiceDb) - gRPC client library in C#\n- BEAM\n  - [goodhamgupta/authzed-ex](https://github.com/goodhamgupta/authzed_ex) - gRPC client library in Elixir\n- JavaScript/Typescript\n  - [quizizz/spicedb-wrapper](https://github.com/quizizz/spicedb-wrapper) - Lightweight client wrapper of [authzed-node](https://github.com/authzed/authzed-node)\n  - [SchoolAI/spicedb-zed-schema-parser](https://github.com/SchoolAI/spicedb-zed-schema-parser) - A tool to generate schema-aware typescript types and a type-safe wrapper for [authzed-node](https://github.com/authzed/authzed-node)\n  - [yahiaosama/authz-schema-sync-check](https://github.com/yahiaosama/authz-schema-sync-check) - tool to generate Python and Node type definitions from SpiceDB Schema.\n- JVM\n  - [quarkiverse/quarkus-authzed-client](https://github.com/quarkiverse/quarkus-authzed-client) - gRPC client integration for Quarkus\n  - [oviva-ag/spicegen](https://github.com/oviva-ag/spicegen) - type-safe client generator from a schema\n- PHP\n  - [alsbury/chiphpotle-rest](https://github.com/alsbury/chiphpotle-rest) - HTTP client library in PHP\n  - [linkorb/spicedb-php](https://github.com/linkorb/spicedb-php) - HTTP client library in PHP\n  - [linkorb/spicedb-bundle](https://github.com/linkorb/spicedb-bundle) - SpiceDB client Symfony Bundle\n- Python\n  - [yahiaosama/authz-schema-sync-check](https://github.com/yahiaosama/authz-schema-sync-check) - tool to generate Python and Node type definitions from SpiceDB Schema.\n- Rust\n  - [bitskico/authzed-rs](https://github.com/BitskiCo/authzed-rs) - gRPC client library in Rust\n  - [structionsite/spicedb-client-rust](https://github.com/StructionSite/spicedb-client-rust) - gRPC client library in Rust\n  - [Lur1an/spicedb-rust](https://github.com/Lur1an/spicedb-rust) - Opinionated SpiceDB gRPC client library in Rust\n\n## Communities\n\n_Online forums for discussing SpiceDB and meeting other users_\n\n- [SpiceDB Discord](https://authzed.com/discord) - Discord community for SpiceDB\n- [Authzed Linen](https://linen.authzed.com) - Searchable archive for the SpiceDB Discord\n- [StackOverflow](https://stackoverflow.com/questions/tagged/spicedb) - StackOverflow questions tagged with SpiceDB\n- [Twitter](https://twitter.com/authzed) - Official Authzed Twitter account\n\n## Developer Tools\n\n_Tools that help enhance the experience of using SpiceDB_\n\n### Official Tools\n\n- [Playground](https://play.authzed.com) - Official SpiceDB schema development environment\n- [SpiceDB Operator](https://github.com/authzed/spicedb-operator) - Official Kubernetes Operator for running SpiceDB\n- Thumper (proprietary) - Official load generation tool for SpiceDB\n- [VS Code extension](https://marketplace.visualstudio.com/items?itemName=authzed.spicedb-vscode) - Official SpiceDB Visual Studio Code Extension\n- [zed](https://github.com/authzed/zed) - Official command-line tool for managing SpiceDB\n\n### Third-party Tools\n\n- [spicedb-operator-libsonnet](https://github.com/jsonnet-libs/spicedb-operator-libsonnet) - Jsonnet library for the SpiceDB Operator\n- [bushelpowered/spicedb-operator-chart](https://github.com/bushelpowered/spicedb-operator-chart) - Helm chart to install the SpiceDB Operator\n- [mleonidas/tree-sitter-authzed](https://github.com/mleonidas/tree-sitter-authzed) - Neovim tree-sitter grammar and syntax for SpiceDB schemas\n- [chiperific/vscode_authzed_syntax](https://github.com/chiperific/vscode_authzed_syntax) - Third-party VSCode syntax highlighting\n- [dguhr/keycloak-spicedb-eventlistener](https://github.com/DGuhr/keycloak-spicedb-eventlistener) - Syncs changes to [Keycloak](https://www.keycloak.org) users and groups to SpiceDB\n- [thomasdarimont/custom-opa-spicedb](https://github.com/thomasdarimont/custom-opa-spicedb) - Third-party build of Open Policy Agent with a plugin to query SpiceDB\n- [umbrellaassociates/opa-spicedb](https://github.com/umbrellaassociates/opa-spicedb) - Third-party build of Open Policy Agent with a plugin to query SpiceDB\n- [mejaz/spicedb-ui](https://github.com/mejaz/spicedb-ui) - Third-party SpiceDB web interface that allows inspection and management of a running SpiceDB instance\n- [jeanlouhallee/intellij-spicedb-plugin](https://github.com/jeanlouhallee/intellij-spicedb-plugin) - Community IntelliJ plugin for SpiceDB schema files\n\n## Examples\n\n_Example usage of SpiceDB and the tools in its ecosystem_\n\n- [authzed/examples](https://github.com/authzed/examples) - Official examples repository\n- [SpiceDB Helm Chart](https://github.com/jonwhitty/helm-charts/tree/master/charts/spicedb) - Helm Chart for an example 3-node deployment\n\n## Integrations\n\n_Projects that integrate with SpiceDB_\n\n### Official Integrations\n\n- [authzed/connector-postgres](https://github.com/authzed/connector-postgresql) - Deprecated synchronization between PostgreSQL and SpiceDB\n- [authzed/prom-authzed-proxy](https://github.com/authzed/prom-authzed-proxy) - Prometheus proxy that performs SpiceDB permission checks based on labels\n\n### Third-party Integrations\n\n- [guicassolato/authorino-spicedb](https://github.com/guicassolato/authorino-spicedb) - Implementation of [Envoy external authz](https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/ext_authz_filter) that can be driven by SpiceDB\n- [gitpod-io/gitpod](https://github.com/gitpod-io/gitpod) - GitPod's support for fine-grained authorization leverages SpiceDB\n- [infratographer/permissions-api](https://github.com/infratographer/permissions-api) - The default authorization strategy for Infratographer leverages SpiceDB\n- [raystack/frontier](https://github.com/raystack/frontier) - Cloud-native, role-based user management system and authorization server for your applications and API endpoints\n- [wolfi-dev/os](https://github.com/wolfi-dev/os/blob/main/spicedb.yaml) - Container build toolchain that packages SpiceDB\n- [koralium/flowtide](https://koralium.github.io/flowtide/docs/connectors/spicedb) - Data streaming engine, can read/write data into SpiceDB and can also denormalize SpiceDB permissions when integrating with other databases/systems.\n- [Redpanda connector - spicedb_watch](https://docs.redpanda.com/redpanda-connect/components/inputs/spicedb_watch/) - Consumes messages from the Watch API of a SpiceDB instance. This input is useful if you have downstream applications that need to react to real-time changes in data managed by SpiceDB.\n\n## Services\n\n_Managed services that operate SpiceDB for you_\n\n- [AuthZed Cloud](https://app.authzed.cloud/) - Self-service clusters operated by Authzed\n- [AuthZed Dedicated](https://authzed.com/pricing) - Private, isolated clusters operated by the experts at Authzed\n\n## Testing\n\n_Tools and libraries used to test or validate usage of SpiceDB_\n\n- [authzed/action-spicedb-validate](https://github.com/authzed/action-spicedb-validate) - GitHub Action for validating your SpiceDB schema\n- [authzed/action-spicedb](https://github.com/authzed/action-spicedb) - GitHub Action for integration testing your application with SpiceDB\n- [northone-inc/local-spicedb](https://github.com/northone-inc/local-spicedb) - Node library for running SpiceDB ephermally for testing\n- [SpiceDB Testcontainer](https://testcontainers.com/modules/spicedb/) - Throwaway, lightweight instances of the SpiceDB Go library in a Docker container for testing.\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/authzed%2Fawesome-spicedb/projects"}