Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings
openfga

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
@openfga

OpenFGA

OpenFGA is a flexible Authorization system inspired by Google's Zanzibar, designed for reliability and low latency at scale. OpenFGA is in CNCF Incubation stage

CNCF IncubationJoin our communityTwitterOpenFGA YouTube ChannelCLOMonitorLFX Health Score

OpenFGA is a high-performance, flexible authorization/permission engine built for developers and inspired byGoogle Zanzibar. It combinesRelationship-Based Access Control (ReBAC) andAttribute-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 anddonated to the Cloud Native Computing Foundation in September 2022, OpenFGA is currently at the Incubation level and maintained byOkta and Grafana employees.

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


🚀 Quick Start

# Run OpenFGA locally with Dockerdocker pull openfga/openfgadocker run -p 8080:8080 openfga/openfga run

Then explore theplayground, read thedocumentation, or watch theOpenFGA 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 theOWASP Top 10 isBroken 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:


👩‍💻 Useful Resources

ResourceDescription
DocumentationGuides, tutorials, and API reference
CommunityJoin us on CNCF Slack orGitHub Discussions
ContributingHow to contribute code, docs, and more
AdoptersCompanies using OpenFGA in production
Community ProjectsIntegrations and tools built by the community

Ready to get started? Check out thedocumentation or join us onSlack.

PinnedLoading

  1. communitycommunityPublic

    The Community repository is the place to go for OpenFGA support

    31 47

  2. openfgaopenfgaPublic

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

    Go 4.8k 351

  3. go-sdkgo-sdkPublic

    OpenFGA SDK for Go

    Go 112 40

  4. js-sdkjs-sdkPublic

    OpenFGA SDK for node.js and JavaScript - https://www.npmjs.com/package/@openfga/sdk

    TypeScript 77 25

  5. dotnet-sdkdotnet-sdkPublic

    OpenFGA SDK for .NET - https://www.nuget.org/packages/OpenFga.Sdk

    C# 75 15

  6. openfga.devopenfga.devPublic

    OpenFGA website and documentation

    TypeScript 48 92

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 10 of 33 repositories

[8]ページ先頭

©2009-2026 Movatter.jp