awesome-opa
github.com/styraoss/awesome-opa ↗A curated list of OPA related tools, frameworks and articles
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me testing blogs and articles resources from awesome-opa"
Installation instructions →What's inside
Kubernetes
- Admission policy development
OPA Kubernetes validation and mutation testing environment
- Cosign Gatekeeper Provider
Cosign Provider a new provider of OPA Gatekeeper's ExternalData feature to verify container images
- Gatekeeper
A validating and mutating webhook that enforces CRD-based policies executed by OPA for Kubernetes
- Gatekeeper Conftest plugin
A Conftest plugin that transforms input objects to be compatible with OPA Gatekeeper policies.
- Gatekeeper in a CI/CD pipelineBlogs and Articles
Guide on how to setup your CI environment to test your Kubernetes configuration against your policy in a CI environment as part of a GitOps strategy
- Gatekeeper Policy Library
A collection of constraint templates and sample constraints that you can use with Gatekeeper
Testing
- Advanced Rego Testing TechniquesTesting Blogs and Articles
Great blog on testing patterns for Rego, by Nicholaos Mouzourakis
- gator CLI
Command line unit test runner for OPA Gatekeeper
- github-action-opa-rego-test
GitHub Action to automate testing for your OPA Rego policies and generates a report.
- kube-review
CLI tool to quickly create
- ocov
Colors
- opa-codecov
Convert OPA test coverage report to a JSON format supported by Codecov
Policy Packages
- agt-policies-nigeria
Policy-as-Code for African AI agent compliance: NDPA 2023, CBN transaction limits, BVN/NIN data protection, NFIU AML/CFT, and POPIA. Includes 88 OPA tests, CI pipeline, and full compliance mapping.
- Confectionary
A library of rules for Conftest used to detect Terraform misconfigurations.
- Conftest policy packs
Collection of Conftest policies for "Compliance-as-Code" security policies and general engineering standards. Policies targeting Terraform, Dockerfiles, package.json (NodeJS) files, etc
- Kubernetes Security Policies
Raspernetes library for fortifying cluster configurations
- Kubescape Rego library
Comprehensive set of Kubernetes policies from Kubescape
- Library
Community-owned policy library for OPA
Tools and Utilities
- alfred
A self-hosted OPA Playground Alternative
- dependency-management-data (DMD)
- Fregot
Alternative REPL implementation for Rego
- mcov
A tool that'll check your Rego source files and report the minimum compatible OPA version required
- Monitor OPA Gatekeeper
Monitoring implementation guide for OPA Gatekeeper (
- nopa
Nopa is a simple way to store OPA bundles in NATS object storage with real time updates and custom module injection.
Datasource Integrations
- Alluxio
Alluxio is a data orchestration tool which allows
- Apache KafkaDatasource Integrations Blogs and Articles
Controlling Kafka Data Flows using Open Policy Agent
- Data Filtering on Spring Data
Data filtering for MongoDB and JPA using OPA
- Elasticsearch
OPA-Elasticsearch Data Filtering Example
- Google Calendar
Integrating OPA with the Google Calendar API
- Google Calendar IntegrationDatasource Integrations Blogs and Articles
The Power of Data: Calendar-based Policy Enforcement
People
- Amsterdam OPA UsersMeetup Groups
- @anderseknertMaintainers
Anders Eknert 🇸🇪 - OPA developer advocate (
- @antonioberbenCommunity Stars
Antonio Berben 🇪🇸 - OPA Contributor & Blogger
- @ashutosh-narkarMaintainers
Ash Narkar 🇺🇸 - OPA maintainer (
- @charlieegan3Maintainers
Charlie Egan 🇬🇧 - OPA developer advocate (
- @developer-guyCommunity Stars
Batuhan Apaydin 🇹🇷 - OPA and many CNCF projects (
Language and Platform Integrations
- ASP.NET Core.NET
ASP.NET Core authorization middleware
- Bottle AuthorizationPython
Custom Bottle Application Authorization
- clj-opaClojure
Middleware and utilities for app authorization with OPA in Clojure
- C# SDK.NET
C# SDK for interacting with OPA (
- Dockerfile securityDocker
A collection of OPA rules to statically analyze Dockerfiles to improve security
- Docker Security CheckerDocker
OPA Rego policies for Dockerfile Security checks using Conftest
IDE and Editor Integrations
- Atom
Syntax highlighting for the Atom editor
- CodeMirror
Rego mode and minimal key map for
- codemirror-lang-rego
Complete Rego language support for CodeMirror 6, with syntax highlighting, autocomplete, and intelligent data context awareness.
- Emacs
Emacs Major mode for working with Rego
- highlight.js
Rego syntax support for
- IntelliJ plugin
OPA plugin for the IntelliJ IDE
Showing a sample of 221 resources. View the full list on GitHub →