Open Policy Agent (OPA) is a general purpose policy engine that can be used to enforce policies across cloud native applications and infrastructure. It decouples policy from application logic by offloading policy decisions. REGO is OPA's declarative language used to write policies. OPA has over 30 integrations and is widely used for Kubernetes policy enforcement through the Gatekeeper project.