InOpen Policy AgentbyTim Hinrichs·Aug 20, 2025Note from Teemu, Tim, and Torin to the Open Policy Agent communityToday we’re excited to announce that the creators of Open Policy Agent (along with many team members from Styra) have joined Apple to…
InOpen Policy AgentbyTim Hinrichs·Apr 7, 2020Rego Design Principle #3: Optimize Performance AutomaticallyOPA aims to handle performance so that the policy author can focus on correctnessA response icon1A response icon1
InOpen Policy AgentbyTim Hinrichs·Mar 24, 2020Rego Design Principle #2: Embrace hierarchical dataThis is the second part of a blog series on the design principles behind Open Policy Agent’s (OPA’s) policy language Rego. Previously we…A response icon1A response icon1
InOpen Policy AgentbyTim Hinrichs·Mar 4, 2020Rego design principle #1: Syntax should reflect real-world policiesOpen Policy Agent expresses and enforces policies across the cloud-native stack. This series describes its language design principles.
InOpen Policy AgentbyTim Hinrichs·Dec 14, 2017OPA’s Full Stack Policy LanguageThe Open Policy Agent (OPA) has been used to policy-enable software across several different domains across several layers of the stack…
InOpen Policy AgentbyTim Hinrichs·Sep 7, 2017Orderly versus Disorderly PoliciesOne of the age-old questions with policy languages is: does the order of policy statements matter?