Skip to content

openfga/sample-stores

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

OpenFGA Sample Stores

Join our community Twitter

This repository contains sample store models for OpenFGA.

Table of Contents

Sample Store Models

Authoring Models using Coding Assistants

This repository includes a copilot-instructions file that can help you author OpenFGA models. It can be used in VS Code or in any AI-assisted IDE. You can also use it as a prompt, or system prompt, in any LLM.

Some prompts you can try:

  • Create an OpenFGA authorization model for an insurance company.
  • Create an OpenFGA authorization model for B2B SaaS project management system.
  • Create an OpenFGA authorization model for (e.g. create a model for Figma).

It will create a model in an .fga file, and a .fga.yaml with tuples/tests, and use the CLI to run the tests.

To use it in Visual Studio Code:

Other coding assistants look for other file names (CLAUDE.md, AGENTS.md, Cursor rules).

You can also use the DeepWiki MCP or the Context7 MCP to provide AI agents with OpenFGA context to help you implement OpenFGA using different SDKs.

For modeling assistance, we you use copilot-instructions even if you configure an MCP.

Creating your store and loading sample data

To try this out, you need the following tools installed:

  1. Clone this repository
git clone https://github.com/openfga/sample-stores.git openfga-sample-stores && cd $_
  1. Use the fga CLI to test the store you choose (e.g. github, custom-roles, etc..)
SAMPLE_STORE=github
fga model test --tests "stores/${SAMPLE_STORE}/store.fga.yaml"

OpenFGA models in open source projects

If you are using OpenFGA in your open source project, please let us know by opening a PR to add your model to this list.

Modeling Resources

About

Examples of OpenFGA models + store content

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors 11