OpenPolicy

CLI

Generate and validate policies from the command line

See the Generation Overview for context.

@openpolicy/cli lets you generate and validate policies outside of a build tool.

Install

bun add -D @openpolicy/cli
# or use npx without installing
npx openpolicy --help

Generate

Compile a config file to one or more output formats:

openpolicy generate openpolicy.ts
openpolicy generate openpolicy.ts --format html
openpolicy generate openpolicy.ts --format markdown,html,pdf --out dist/policies
FlagDefaultDescription
--formatmarkdownComma-separated formats: markdown, html, pdf
--out./outputOutput directory
--watchWatch the config file and regenerate on changes

Validate

Check your config for compliance issues:

openpolicy validate openpolicy.ts
openpolicy validate openpolicy.ts --jurisdiction gdpr
FlagDefaultDescription
--jurisdictionallJurisdiction to validate against: gdpr, ccpa, or all

Exits with a non-zero code if any errors are found, making it suitable for CI.

Init

Create a starter config interactively:

openpolicy init

On this page