{"id":28403863,"url":"https://github.com/openfga/intellij-plugin","last_synced_at":"2026-04-06T14:03:11.219Z","repository":{"id":239038957,"uuid":"793827406","full_name":"openfga/intellij-plugin","owner":"openfga","description":null,"archived":false,"fork":false,"pushed_at":"2025-05-19T09:41:16.000Z","size":3225,"stargazers_count":6,"open_issues_count":10,"forks_count":6,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-06-02T04:18:04.383Z","etag":null,"topics":["fga","hacktoberfest","openfga"],"latest_commit_sha":null,"homepage":"https://openfga.dev","language":"Java","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/openfga.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-30T00:10:52.000Z","updated_at":"2025-04-22T06:04:00.000Z","dependencies_parsed_at":"2024-05-30T00:27:37.045Z","dependency_job_id":"4c2c8b35-23d2-499e-9676-ddfc81c59515","html_url":"https://github.com/openfga/intellij-plugin","commit_stats":null,"previous_names":["openfga/intellij-plugin"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/openfga/intellij-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfga%2Fintellij-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfga%2Fintellij-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfga%2Fintellij-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfga%2Fintellij-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openfga","download_url":"https://codeload.github.com/openfga/intellij-plugin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfga%2Fintellij-plugin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262222268,"owners_count":23277393,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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"}},"keywords":["fga","hacktoberfest","openfga"],"created_at":"2025-06-01T19:11:04.864Z","updated_at":"2026-04-06T14:03:11.212Z","avatar_url":"https://github.com/openfga.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenFGA plugin for JetBrain IDEs\n\nThis is the official IntelliJ plugin for [OpenFGA](https://openfga.dev/).\n\n[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/openfga/intellij-plugin/badge)](https://securityscorecards.dev/viewer/?uri=github.com/openfga/intellij-plugin)\n[![Join our community](https://img.shields.io/badge/slack-cncf_%23openfga-40abb8.svg?logo=slack)](https://openfga.dev/community)\n[![X](https://img.shields.io/twitter/follow/openfga?color=%23179CF0\u0026logo=X\u0026style=flat-square \"@openfga on X\")](https://x.com/openfga)\n\n## About\n\n[OpenFGA](https://openfga.dev) is an open source Fine-Grained Authorization solution inspired by [Google's Zanzibar paper](https://research.google/pubs/pub48190/). It was created by the FGA team at [Auth0](https://auth0.com) based on [Auth0 Fine-Grained Authorization (FGA)](https://fga.dev), available under [a permissive license (Apache-2)](https://github.com/openfga/rfcs/blob/main/LICENSE) and welcomes community contributions.\n\nOpenFGA is designed to make it easy for application builders to model their permission layer, and to add and integrate fine-grained authorization into their applications. OpenFGA’s design is optimized for reliability and low latency at a high scale.\n\n## Resources\n\n- [OpenFGA Documentation](https://openfga.dev/docs)\n- [OpenFGA API Documentation](https://openfga.dev/api/service)\n- [OpenFGA on X](https://x.com/openfga)\n- [OpenFGA Community](https://openfga.dev/community)\n- [Zanzibar Academy](https://zanzibar.academy)\n- [Google's Zanzibar Paper (2019)](https://research.google/pubs/pub48190/)\n\n\n## Installation\n\n### From JetBrains Marketplace\n\nInstall directly from the [JetBrains Marketplace](https://plugins.jetbrains.com/plugin/24394-openfga), or from within your IDE:\n\n1. Go to **Settings** \u003e **Plugins** \u003e **Marketplace**\n2. Search for **OpenFGA**\n3. Click **Install**\n\n### Manual Installation\n\nAlternatively, you can install the plugin from disk:\n\n1. Download the latest release zip from [GitHub Releases](https://github.com/openfga/intellij-plugin/releases), or build it yourself with `./gradlew buildPlugin` (output will be in `build/distributions/`)\n2. Go to **Settings** \u003e **Plugins** \u003e **⚙️** \u003e **Install Plugin from Disk...**\n3. Select the plugin zip file\n\n![manual_install.png](docs/manual_install.png)\n\n## Usage\n\n* OpenFGA syntax highlighting for dark and light themes\n![openfga_dark_theme.png](docs/openfga_dark_theme.png)\n* DSL syntax support (associated with `.fga` and `.openfga` file extensions)\n![syntax.png](docs/syntax.png)\n* DSL syntax injection for YAML store files (associated with `.fga.yaml` and `.openfga.yaml` file extensions)\n![store_syntax.png](docs/store_syntax.png)\n* Authorization model dsl file template\n![template.png](docs/template.png)\n* Authorization model dsl live templates\n![live_templates.png](docs/live_templates.png)\n* Generate json file from DSL (requires [OpenFGA CLI](https://github.com/openfga/cli) to be installed)\n![cli_setup.png](docs/cli_setup.png)\n![transform_json.png](docs/transform_json.png)\n* Configure servers in OpenFGA tool window\n![server_setup.png](docs/server_setup.png)\n\n## Roadmap\n\nA rough [roadmap](https://github.com/orgs/openfga/projects/1) for development priorities.\n\n## Contributing\n\nSee the [DEVELOPMENT](./docs/DEVELOPMENT.md) and [CONTRIBUTING](https://github.com/openfga/.github/blob/main/CONTRIBUTING.md).\n\n## Author\n\n[OpenFGA](https://github.com/openfga)\n\n## Acknowledgments\n\nA special thanks to [Yann D'Isanto](https://github.com/le-yams) for the contribution of [their codebase](https://github.com/le-yams/openfga4intellij), which this project is built upon.\n\n## License\n\nThis project is licensed under the Apache-2.0 license. See the [LICENSE](https://github.com/openfga/vscode-ext/blob/main/LICENSE) file for more info.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenfga%2Fintellij-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenfga%2Fintellij-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenfga%2Fintellij-plugin/lists"}