Showcase of OPA integrations, use-cases, and related projects.
Rego is the policy language used by OPA and there are various integrations that make working with the language easier.
OPA has a number of features that are most useful when running OPA in production. These integrations make use of those features, and make it easier to use OPA at scale.
OPA plays nice with a range of existing tools too via some bespoke integrations.
OPA's SDKs and APIs offer a solid foundation for all kinds of projects. See the integrations below for inspiration.
All integrations are ordered by the number of linked resources.
Control cluster operations with Rego policies
Check resources are compliant before they're deployed.
Policy as Code Control Plane
Official OPA Envoy Integration
Build fine grained access control for Kafka topics
The Linter of Rego Language
Use OPA to make authorization decisions in Spring applications
Rego policy for configuration files
Rego Policy Controller for Kubernetes
A set of tooling to get a better understanding of the use of dependencies across your organisation.
CloudNative Feature Flag Management
Kubernetes security posture scanner
Security policy for SCM
NACP
Open Policy Administration Layer
A Docker-inspired workflow for OPA policies
Black-box Automated Testing for Rego
Policy enforcement for Terraform
Swift package for evaluating OPA IR Plans
OPA Integration for the VS Code editor
Self-Sovereign Identity toolkit with OPA policy support
Operational Visibility Dashboard
GitOps for Terraform
GitHub Action to automate testing OPA Rego policies
Secure Kubernetes using eBPF & Open Policy Agent
The Cloud-Native Compliance Engine
OPA error message reference
Online Rego Playground
Quick reference for learning Rego
Helper functions for unit testing Rego
OPA Learning Portal
Self-hosted OPA playground
Idiomatic Rego Examples
Learn Rego by comparison
CIS Benchmark for Kubernetes with Rego
OPA Integration for the Zed editor