Skip to main content
ossrisk Logo

ossrisk

Dependency supply-chain risk scanner with Rego policy gates

ossrisk scans npm and PyPI dependency trees for supply-chain and long-term viability risk: known CVEs (via OSV.dev), end-of-life versions, abandonment signals, typosquatting, license compliance, maintainer-takeover patterns, and install scripts.

Beyond a simple --fail-on <severity> threshold, ossrisk delegates gating decisions to OPA. The scan result is passed to opa eval as input; policies live in package ossrisk and add human-readable messages to a deny set, and any violation fails the scan. This enables cross-signal rules a severity threshold cannot express - for example "no strong-copyleft licenses in direct dependencies" or "block packages that add install scripts under a brand-new publisher" (the event-stream takeover pattern).

Code:
Tutorials:
Category: security
Layer: cicd