SPDX validation
Check declared licence fields for valid, deprecated, ambiguous, or missing SPDX data.
Licence audit
If you need to produce a licence report for legal, procurement, investors, clients, or an acquisition, package.json metadata alone is not enough.
npx dependency-radarWhat it helps with
Dependency Radar runs against your installed JavaScript or TypeScript project and produces a self-contained report. Registry backed audit, outdated, signature, or enrichment checks need registry access unless you run with --offline.
Check declared licence fields for valid, deprecated, ambiguous, or missing SPDX data.
Compare package metadata with evidence found in local LICENCE, LICENSE, COPYING, and NOTICE-style files.
See whether a licence concern is direct, transitive, dev-only, runtime-relevant, or tied to a workspace.
Produce a self-contained HTML report for legal, procurement, investors, clients, or acquisition review.
Generate SPDX and CycloneDX outputs for licence and compliance workflows.
Review installed dependency evidence in modern npm-compatible package manager projects.
Origin
In January 2026, my company needed a licence audit as part of an acquisition process. Existing tools were awkward on modern JavaScript repos and did not give the reviewable, explainable output I wanted. Dependency Radar started as the tool I wished I had then.
Evidence
npm packages often declare licence metadata, but that metadata can be missing, malformed, deprecated, ambiguous, or inconsistent with the shipped licence file.
Context
A concerning licence is easier to handle when you know whether it is direct, deeply transitive, dev-only, or pulled in by one workspace.
Exports
The HTML report is useful for review, but Dependency Radar can also emit structured data for downstream compliance and SBOM tooling.
Try it
Run Dependency Radar in the root of your project to generate a reviewable HTML report plus machine-readable licence and SBOM outputs.
npx dependency-radar