permitio/opal
Policy and data administration, distribution, and real-time updates on top of Policy Agents (OPA, Cedar, ...) observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 99
- Release rhythm 83
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 27
- age_days: 2026
- days_rel: 112
- days_push: 9
- n_releases_24m: 16
Adoption not part of the score
5505 stars · 295 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
OPAL (Open Policy Administration Layer) is an administration layer for policy engines such as Open Policy Agent (OPA) and Cedar Agent. It detects changes to policy and policy data in realtime and pushes live updates to policy agents via websocket pub/sub, keeping authorization layers in sync with application state.
Use cases
- keep OPA policies in sync with git in realtime
- push authorization data updates to policy agents over websockets
- manage policy distribution across microservices
- run Cedar Agent with realtime policy and data updates
- track policy changes from git or API bundle servers
- fetch authorization data from databases, APIs, S3, or SaaS services
- deploy fine-grained authorization at scale in cloud-native apps
When to choose
- you use OPA, Cedar Agent, or similar policy engines and need realtime policy/data updates
- your authorization decisions depend on fast-changing application state
- you run microservices that each need scoped policy and data subscriptions
- you want policy-as-code driven from git with automatic distribution
When to avoid
- you need a policy engine itself - OPAL manages engines, it is not one
- you need a database for permission data
- you have a single static service with rarely-changing policies where OPA's built-in bundle loading suffices
Facets
service · maturity active
authorization websocket middleware cli webhook security microservices developer-tools backend cloud-computing python self-hosted cross-platform open-policy-agent opa cedar policy-as-code realtime-updates pubsub policy-administration fine-grained-authorization openfga docker kubernetes
10 sources
- readme: https://github.com/permitio/opal · fetched 2026-08-28 · ef402d1f40ba
- homepage: https://opal.ac · fetched 2026-08-29 · 16537d62fd52
- site_page: https://opal.ac/getting-started/intro · fetched 2026-08-29 · dfbbcb5fbeb9
- site_page: https://opal.ac/getting-started/tldr · fetched 2026-08-29 · 1395273ce1d8
- site_page: https://opal.ac/getting-started/quickstart/opal-playground/overview · fetched 2026-08-29 · 3332f0d0885a
- site_page: https://opal.ac/getting-started/quickstart/opal-playground/run-server-and-client · fetched 2026-08-29 · a33c633b6498
- site_page: https://opal.ac/getting-started/quickstart/opal-playground/send-queries-to-opa · fetched 2026-08-29 · 29b5426ffc0e
- site_page: https://opal.ac/getting-started/quickstart/opal-playground/updating-the-policy · fetched 2026-08-29 · 57cc862b102f
- site_page: https://opal.ac/getting-started/quickstart/opal-playground/publishing-data-update · fetched 2026-08-29 · 513ff3a859c7
- site_page: https://opal.ac/getting-started/quickstart/docker-compose-config/overview · fetched 2026-08-29 · 80474752932f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| permitio/opal | main | 94 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem