GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • openfga
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com โ€” OpenFGA

README.md

OpenFGA

CNCF Incubation Join our community Twitter OpenFGA YouTube Channel CLOMonitor LFX Health Score

OpenFGA is a high-performance, flexible authorization/permission engine built for developers and inspired by Google Zanzibar. It combines Relationship-Based Access Control (ReBAC) and Attribute-Based Access Control (ABAC) with a domain-specific language that makes it easy to craft authorization solutions that grow and evolve to any use case, at any scale.

Originally developed by Auth0/Okta and donated to the Cloud Native Computing Foundation in September 2022, OpenFGA is currently at the Incubation level and maintained by Okta and Grafana employees.

Adopted by: Auth0 | Grafana Labs | Canonical | Docker | Agicap | Read.AI | Headspace | and more...


๐Ÿš€ Quick Start

# Run OpenFGA locally with Docker
docker pull openfga/openfga
docker run -p 8080:8080 openfga/openfga run

Then explore the playground, read the documentation, or watch the OpenFGA Modeling Guide for tutorials.


๐Ÿ™‹โ€โ™€๏ธ Why Fine-Grained Authorization?

OpenFGA is designed to solve authorization for everyone, regardless of scale or complexity. Fine-grained authorization is becoming critical for modern software:

  • Agentic AI requires authorization. You can't expose your API to agents without proper authorization. You also need authorization for Retrieval-Augmented Generation (RAG) and restricting Agent access to APIs or MCP servers.

  • Users expect collaboration features. From 'Share' buttons to 'Request Access' workflowsโ€”for documents, project boards, photo albums, and IoT devicesโ€”OpenFGA makes these easy to build and govern.

  • Traditional RBAC doesn't scale. Fine-grained approaches like OpenFGA create authorization models that remain easy to understand and visualize, even for complex patterns.

  • Security and compliance are mandatory. The top risk in the OWASP Top 10 is Broken Access Control. Authorization is a critical part of any security solution.


๐Ÿ’ก Why Centralize Authorization?

Centralizing authorization into a single, flexible service provides distinct advantages:

  • Ship faster โ€” Easily extensible to new requirements across all your products
  • Simplify auditing โ€” Explicit rules are easier to audit; built-in logs for all operations
  • Lower operational costs โ€” One authorization system is simpler to manage
  • Improve developer experience โ€” Same concepts and APIs regardless of team

๐Ÿ› ๏ธ Developer Tooling

OpenFGA provides high-quality developer tooling:

  • AI Agent Skills โ€” Skills for AI Agents
  • SDKs โ€” Go | JavaScript | .NET | Python | Java
  • CLI โ€” Operate servers, import/export models and tuples, run tests
  • IDE Extensions โ€” VS Code and JetBrains with syntax highlighting and validation
  • Kubernetes โ€” Helm Chart for easy deployment
  • CI/CD โ€” GitHub Actions for testing and deploying models
  • Modular Models โ€” Multi-team support for a single authorization system
  • Infrastructure as Code โ€” Terraform Provider

๐Ÿ‘ฉโ€๐Ÿ’ป Useful Resources

Resource Description
Documentation Guides, tutorials, and API reference
Community Join us on CNCF Slack or GitHub Discussions
Contributing How to contribute code, docs, and more
Adopters Companies using OpenFGA in production
Community Projects Integrations and tools built by the community

Ready to get started? Check out the documentation or join us on Slack.

Pinned Loading

  1. community community Public

    The Community repository is the place to go for OpenFGA support.

    36 63

  2. openfga openfga Public

    A high-performance and flexible authorization/permission engine built for developers and inspired by Google Zanzibar.

    Go 6.1k 558

  3. go-sdk go-sdk Public

    OpenFGA SDK for Go.

    Go 131 48

  4. js-sdk js-sdk Public

    OpenFGA SDK for node.js and JavaScript

    TypeScript 91 28

  5. dotnet-sdk dotnet-sdk Public

    OpenFGA SDK for .NET

    C# 86 20

  6. openfga.dev openfga.dev Public

    OpenFGA website and documentation.

    MDX 52 110

Repositories

Loading
Type
Language
Sort
Showing 10 of 35 repositories
  • java-sdk Public

    OpenFGA SDK for Java

    openfga/java-sdk's past year of commit activity
    Java 55 Apache-2.0 28 19 6 Updated Nov 12, 2026
  • go-sdk Public

    OpenFGA SDK for Go.

    openfga/go-sdk's past year of commit activity
    Go 131 Apache-2.0 48 10 3 Updated Nov 12, 2026
  • js-sdk Public

    OpenFGA SDK for node.js and JavaScript

    openfga/js-sdk's past year of commit activity
    TypeScript 91 Apache-2.0 28 13 (1 issue needs help) 9 Updated Nov 12, 2026
  • python-sdk Public

    OpenFGA SDK for Python 3

    openfga/python-sdk's past year of commit activity
    Python 88 Apache-2.0 39 10 (1 issue needs help) 7 Updated Nov 12, 2026
  • dotnet-sdk Public

    OpenFGA SDK for .NET

    openfga/dotnet-sdk's past year of commit activity
    C# 86 Apache-2.0 20 6 1 Updated Nov 12, 2026
  • cli Public

    A cross-platform CLI to interact with an OpenFGA server.

    openfga/cli's past year of commit activity
    Go 109 Apache-2.0 53 33 (1 issue needs help) 9 Updated Nov 12, 2026
  • language Public

    Grammar for the OpenFGA modeling language.

    openfga/language's past year of commit activity
    Go 35 Apache-2.0 21 28 (2 issues need help) 19 Updated Nov 12, 2026
  • helm-charts Public

    Official Helm charts for the OpenFGA project

    openfga/helm-charts's past year of commit activity
    Go 48 Apache-2.0 74 23 (1 issue needs help) 5 Updated Nov 12, 2026
  • rfcs Public

    An open process for designing substantial changes to OpenFGA.

    openfga/rfcs's past year of commit activity
    9 Apache-2.0 10 0 9 Updated Nov 12, 2026
  • openfga Public

    A high-performance and flexible authorization/permission engine built for developers and inspired by Google Zanzibar.

    openfga/openfga's past year of commit activity
    Go 6,135 Apache-2.0 558 163 (5 issues need help) 89 Updated Nov 11, 2026
View all repositories

People

@albertoperdomo @jpadilla @rhamzeh @elbuo8 @DanCech @aaguiarz @dschenkelman @ewanharris @adriantam @mauriceackel @cluelessno1 @Siddhant-K-code @SoulPancake @dyeam0

Top languages

Go Java TypeScript Ruby HTML

Most used topics

openfga hacktoberfest fga zanzibar fine-grained-authorization
You are visitor 01402503 โ€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800ร—600. No cookies required.