PageSourceSearch

https://www.openpolicyagent.org/assets/js/370de473.c526e1c2.js

js openpolicyagent.org collected 2026-09-24 08:30:45 UTC 9,811 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkopa_website=self.webpackChunkopa_website||[]).push([[24500],{28453:(e,i,n)=>{n.d(i,{R:()=>a,x:()=>l});var r=n(96540);const t={},s=r.createContext(t);function a(e){const i=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function l(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),r.createElement(s.Provider,{value:i},e.children)}},57392:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>h,contentTitle:()=>l,default:()=>d,frontMatter:()=>a,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"id":"adopters","title":"adopters","description":"Adopters | Regal","source":"@site/projects/regal/adopters.md","sourceDirName":".","slug":"/adopters","permalink":"/projects/regal/adopters","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":13,"frontMatter":{"sidebar_position":13,"sidebar_label":"Adopters"},"sidebar":"autoSidebar","previous":{"title":"Go Integration","permalink":"/projects/regal/integration"},"next":{"title":"OPA 1.0","permalink":"/projects/regal/opa-one-dot-zero"}}');var t=n(74848),s=n(28453);const a={sidebar_position:13,sidebar_label:"Adopters"},l="Adopters",h={},c=[{value:"Open Source Projects",id:"open-source-projects",level:2},{value:"Integrations",id:"integrations",level:2},{value:"Packaging",id:"packaging",level:2},{value:"Companies and Organizations",id:"companies-and-organizations",level:2}];function o(e){const i={a:"a",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components},{Head:n}=i;return n||function(e,i){throw new Error("Expected "+(i?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Head",!0),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n,{children:(0,t.jsx)("title",{children:"Adopters | Regal"})}),"\n",(0,t.jsx)(i.header,{children:(0,t.jsx)(i.h1,{id:"adopters",children:"Adopters"})}),"\n",(0,t.jsx)(i.p,{children:"We're happy to be trusted by the following projects and organizations."}),"\n",(0,t.jsx)(i.p,{children:"If you're using Regal, please consider opening a pull request to add your project or organization to this list!"}),"\n",(0,t.jsx)(i.h2,{id:"open-source-projects",children:"Open Source Projects"}),"\n",(0,t.jsx)(i.p,{children:"Public open source projects integrating Regal for linting in their CI/CD pipelines."}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/carbonetes/brainiac",children:"Brainiac"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/elastic/cloudbeat",children:"Cloudbeat"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/open-policy-agent/conftest",children:"Conftest"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/cvat-ai/cvat",children:"CVAT"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/google/gke-policy-automation",children:"GKE Policy Automation"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/plexsystems/konstraint",children:"Konstraint"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/kubescape/regolibrary",children:"Kubescape"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/Legit-Labs/legitify",children:"Legitify"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/element-hq/matrix-authentication-service/",children:"Matrix Authentication Service"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/mindersec/minder",children:"Minder"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/ministryofjustice/modernisation-platform",children:"Modernisation Platform"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/open-policy-agent/library",children:"OPA Library"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/redhat-cop/rego-policies",children:"Red Hat COP"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/cisagov/ScubaGear",children:"ScubaGear"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/cisagov/ScubaGoggles",children:"ScubaGoggles"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/spacelift-io/sp
1acelift-policies-example-library",children:"Spacelift Policy Library"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/stackabletech/trino-operator",children:"Trino Operator"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/aquasecurity/trivy-checks",children:"Trivy"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/phylum-dev/policy",children:"Phylum"})}),"\n"]}),"\n",(0,t.jsx)(i.h2,{id:"integrations",children:"Integrations"}),"\n",(0,t.jsx)(i.p,{children:"Projects and products that integrate Regal into their offerings."}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://docs.coderabbit.ai/tools/regal",children:"Code Rabbit"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://gitlab.com/tanna.dev/dependency-management-data",children:"Dependency Management Data"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/open-policy-agent/eopa",children:"EOPA"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://play.openpolicyagent.org",children:"The Rego Playground"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://trunk.io/",children:"Trunk Check"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://github.com/reviewdog/action-regal",children:"reviewdog/action-regal"})}),"\n"]}),"\n",(0,t.jsx)(i.h2,{id:"packaging",children:"Packaging"}),"\n",(0,t.jsx)(i.p,{children:"The following package managers include Regal in their repositories, either natively or via plugins."}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.a,{href:"https://brew.sh/",children:"Homebrew"})," via the ",(0,t.jsx)(i.a,{href:"https://formulae.brew.sh/formula/regal",children:"regal"})," formula"]}),"\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.a,{href:"https://asdf-vm.com/",children:"asdf"})," via ",(0,t.jsx)(i.a,{href:"https://github.com/asdf-community/asdf-regal",children:"asdf-regal"})]}),"\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.a,{href:"https://mise.jdx.dev/",children:"mise"})," via its ",(0,t.jsx)(i.a,{href:"https://aquaproj.github.io/",children:"aqua"})," backend and ",(0,t.jsx)(i.a,{href:"https://github.com/aquaproj/aqua-registry/tree/main/pkgs/open-policy-agent/regal",children:"aqua's regal definition"})]}),"\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.a,{href:"https://www.pkgsrc.se/",children:"pkgsrc"})," and the ",(0,t.jsx)(i.a,{href:"https://pkgsrc.se/devel/regal",children:"regal"})," package"]}),"\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.a,{href:"https://nixos.org/",children:"Nix"}),": ",(0,t.jsx)(i.a,{href:"https://search.nixos.org/packages?channel=24.05&show=regal&from=0&size=50&sort=relevance&type=packages&query=regal",children:"regal"})]}),"\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.a,{href:"https://archlinux.org/",children:"Arch Linux"}),": ",(0,t.jsx)(i.a,{href:"https://aur.archlinux.org/packages/opa-regal",children:"opa-regal"})," (AUR)"]}),"\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.a,{href:"https://alpinelinux.org/",children:"Alpine Linux"}),": ",(0,t.jsx)(i.a,{href:"https://pkgs.alpinelinux.org/package/edge/testing/x86_64/regal",children:"regal"})]}),"\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.a,{href:"https://github.com/williamboman/mason.nvim",children:"mason.vim"}),": ",(0,t.jsx)(i.a,{href:"https://github.com/mason-org/mason-registry/blob/main/packages/regal/package.yaml",children:"regal"})]}),"\n"]}),"\n",(0,t.jsx)(i.h2,{id:"companies-and-organizations",children:"Companies and Organizations"}),"\n",(0,t.jsx)(i.p,{children:"Some companies and organizations using Regal."}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://www.armosec.io",children:"ARMO"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://www.aquasec.com",children:"Aqua Security"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://www.atlassian.com",children:"Atlassian"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://www.bankdata.dk",children:"Bankdata"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://www.cisa.gov",children:"CISA"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://www.elastic.co",children:"Elastic"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://www.google.com",children:"Google"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://www.microsoft.com",children:"Microsoft"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://www.gov.uk/government/organisations/ministry-of-justice",children:"Ministry of Justice"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://miro.com",children:"Miro"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://opencv.org",children:"OpenCV"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://www.redhat.com",children:"Red Hat"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://www.spacelift.io",children:"Spacelift"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://stacklok.com",children:"Stacklok"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://uniwise.eu/",children:"UNIwise"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"https://www.vodafoneziggo.nl",children:"VodafoneZiggo"})}),"\n"]})]})}function d(e={}){const{wrapper:i}={...(0,s.R)(),...e.components};return i?(0,t.jsx)(i,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.