openfga/go-sdk

OpenFGA SDK for Go.

Hosted by Cloud Native Computing Foundation · part of Linux Foundation

View on GitHub ↗Jump to charts ↓Open shareable report →

openfga/go-sdk has 100+ stars and 40+ forks on GitHub, is written in Go, and was last pushed on Oct 14, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 54 minutes ago
Type:Library / SDKCategory(s):Identity, Auth & SecretsSecurity & Privacy
Added to GitGenius on October 15th, 2026
Created on April 18th, 2022
Open Issues & Pull Requests: 11 (+0)
GitHub issues: Enabled
Number of forks: 47
Total Stargazers: 128 (+0)
Total Subscribers: 10 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.0 days
Mean response time: 89.0 days
90th percentile: 196.1 days
Tracked items: 36

Maintainer activity

7 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 18, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 8
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 610 days
Stale 30+ days: 7
Stale 90+ days: 7

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (19)
  • bug (13)
  • good first issue (8)
  • help wanted (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

The go-sdk is a Go client library for OpenFGA, an open source fine-grained authorization system inspired by Google's Zanzibar paper.

OpenFGA solves the problem of implementing scalable, reliable permission systems in applications. The go-sdk provides a wrapper around the OpenFGA API, enabling Go developers to interact with OpenFGA services for managing authorization models, relationship tuples, and permission checks. The tool supports core operations including store management, authorization model versioning, relationship tuple management with watch capabilities, and various query types such as check, batch check, expand, list objects, and list relations. It also includes support for assertions, custom headers, retries, and OpenTelemetry integration for observability.

Developers should choose this SDK when building Go applications that need to integrate fine-grained authorization. It suits projects requiring flexible permission modeling beyond simple role-based access control, particularly those at scale where reliability and low latency matter. The SDK is autogenerated from the OpenFGA API definition, ensuring consistency with the service specification.

The project maintains active engagement with community contributions through structured issue and pull request processes. Development follows established patterns for SDK maintenance with documented contribution guidelines. The tool provides comprehensive API coverage including less common features like streamed list operations and relationship tuple change watching, indicating attention to operational requirements beyond basic authorization queries.