Styra / Open Policy Agent
Capability scores
Methodology →- Authentication
- 1.5
- SSO & Federation
- 2.0
- Authorization
- 4.6
- Lifecycle & Provisioning
- 3.5
- MFA & Passwordless
- 1.0
- Governance & Audit
- 4.3
- Developer Experience
- 3.8
- Deployment Flexibility
- 4.7
- Pricing Transparency
- 3.0
- Support & Ecosystem
- 4.0
Scored 0–5 against a published rubric. Independent analysis, no vendor sponsorship.
Status update: OPA's creators joined Apple
On 20 August 2025 the Open Policy Agent blog announced that OPA's creators, along with many Styra team members, had joined Apple. OPA stays a CNCF graduated project under Apache 2.0, with no change to governance or licensing. Styra's open repositories (Enterprise OPA, OPA Control Plane, SDKs, and the Regal linter) were put forward for inclusion in the CNCF OPA GitHub organization. Since then, the EOPA repository has been archived with a note that it "has been donated to the OPA community" and an open call for maintainers, while OPA Control Plane and Regal remain active in that organization. The announcement did not address Styra DAS or commercial support, and on 16 October 2026 the styra.com domain no longer resolved. Treat OPA as a community project and do not buy Styra DAS or Styra support without written terms.
Overview
Open Policy Agent (OPA) is a CNCF graduated, Apache 2.0 general-purpose policy engine that uses the Rego language. Styra, the company that created OPA, sold Styra DAS as a commercial management control plane. OPA is the de facto standard for policy-as-code across cloud-native infrastructure. OPA decides "is this allowed?" for almost anything, from Kubernetes admission to API authorization, making it broader than application-focused tools like Cerbos and the Zanzibar engines OpenFGA and AuthZed.
What it is good at
Reach is the strength: one engine and one language enforce policy across Kubernetes admission control, microservice authorization, API gateways, Terraform plans, and CI/CD pipelines. OPA is battle-tested, widely adopted, and deployable anywhere as a sidecar or library, which is why its deployment flexibility scores high. For policy distribution and management at scale, the open-source OPA Control Plane provides Git-based bundle building, external data sourcing, and bundle distribution to cloud object storage. Confirm it covers the governance features you used in Styra DAS before migrating. For platform teams that want a single, standardized policy substrate across infrastructure and services, nothing else has the same breadth or adoption.
Where it falls short
Rego has a real learning curve and is not purpose-built for application object permissions the way ReBAC engines are, so app-centric authorization (per-document sharing, ownership hierarchies) can feel low-level and verbose. For a single application, a general-purpose policy engine is often more than you need. There is no longer a clear vendor offering commercial support, so enterprises that need a support contract must rely on in-house expertise or a third party, and like all policy engines OPA does nothing for authentication, SSO, or MFA.
Pricing
OPA, OPA Control Plane, and Regal are free and open source under Apache 2.0. We found no current Styra price list or support offering after the August 2025 move to Apple, so budget for internal operation and support. Model the build-versus-buy tradeoff with the TCO calculator.
Best for, and who should look elsewhere
Choose OPA when you need policy-as-code spanning infrastructure and services and can operate it yourself, using OPA Control Plane for policy management. If you need a vendor-backed control plane with a support contract, look at commercial policy-as-code options such as Cerbos (Cerbos Hub). For application-centric authorization, compare Styra/OPA vs Cerbos; for relationship-heavy permissions look at OpenFGA or AuthZed. See the authorization guide.
Bottom line
Still the standard for cloud-native policy-as-code spanning infrastructure and services, now as a community project without its original commercial backer. Run it with OPA Control Plane, and do not buy Styra DAS or Styra support without written terms.
Styra / Open Policy Agent: frequently asked questions
- Did Apple acquire Styra?
- Not as announced. On 20 August 2025 the Open Policy Agent blog announced that OPA's creators, along with many Styra team members, had joined Apple, which it described as an enthusiastic OPA user. The post made no statement about Styra as a company or about Styra DAS. OPA itself was not transferred: it remains a CNCF graduated project, and the post stated there were no changes to project governance or licensing.
- Is Open Policy Agent still maintained and free?
- Yes. OPA remains a CNCF graduated project under the Apache 2.0 license, and the August 2025 announcement stated that governance and licensing did not change. Styra's open repositories, including Regal (the Rego linter) and OPA Control Plane, moved into the CNCF open-policy-agent GitHub organization, where both were still receiving commits in October 2026.
- What happened to Styra DAS and Enterprise OPA?
- Enterprise OPA (EOPA), Styra's commercial OPA distribution, was donated to the OPA community. Its repository in the open-policy-agent GitHub organization is archived, and its README invites anyone interested in maintaining it to contact the OPA maintainers. The OPA announcement did not address Styra DAS or commercial support, and when we checked on 16 October 2026 the styra.com domain no longer resolved. We found no published Styra support policy, so do not plan a new deployment around Styra DAS without written support terms.
Styra / Open Policy Agent comparisons
More Authorization vendors
All Authorization →- AuthZed4.3/5
- OpenFGA4.2/5
- AWS Verified Permissions4.1/5
- Warrant (WorkOS)4.1/5
- Cerbos4/5
Related on Start with Identity
- ExpertCo-creator of Open Policy Agent
Tim Hinrichs co-created Open Policy Agent with Torin Sandall and Teemu Koponen, and co-founded Styra, where he was CTO. OPA entered the CNCF sandbox in 2018 and
- ExpertCo-creator of Open Policy Agent
Torin Sandall co-created Open Policy Agent and led its open-source work as VP of open source at Styra, taking the project from the CNCF sandbox in 2018 through
- CVEPingAM Java Policy Agent path traversal and parameter injection
PingAM Java Policy Agent allowed relative path traversal and parameter injection. CNA CVSS-B 9.2. February 2025. A policy-agent bug is an authz bypass in front
- VendorAserto
strong
- Comparisonauthzed-vs-openfga
AuthZed (the company behind SpiceDB) and OpenFGA are the two leading open implementations of Google Zanzibar-style relationship-based access control (ReBAC). Bo
- VendorAWS Verified Permissions
strong_contender
By SWI Community Team · Last evaluated 2026-10-16
Independent, community-driven analysis. No vendor sponsorship. Compiled from public research and community input and verified on a best-effort basis, so details may be incomplete or out of date. Scores are opinions, not advice. Trademarks belong to their owners; mention does not imply affiliation or endorsement. See the full disclaimer, or send corrections to community@startwithidentity.com.