Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

CycloneDX Node.js review

Free#24 of 33 in SBOM Generation Tools

A focused npm CLI for reproducible CycloneDX SBOMs in JSON or XML.

6.2/10Editor score
CycloneDX Node.js6.2 Visit CycloneDX

Reviewed by iTechGuides Editors · Editorial team · Updated Nov 2026

CycloneDX Node.js is a command-line tool for generating software bills of materials from Node.js npm projects. It is suited to teams that need CycloneDX output from npm dependency data, including projects organized into workspaces. The tool accepts a package-manifest path, defaulting to package.json in the working directory, and can be installed at project level, through npx, or globally. It requires Node.js and npm, so it is a fit for environments already using that toolchain rather than teams seeking a standalone interface or broader source types.

Its output options are a central strength for projects with repeatable reporting needs. Users can select CycloneDX specification versions 1.2 through 1.7 and generate JSON or XML, writing the result to a file or standard output. Reproducible output is supported, and the resulting BOM can be validated before output. Workspace selection and root-inclusion options provide control over which parts of an npm workspace are represented. The tool can also gather license-text evidence from components. These capabilities make it useful when a project needs consistent CycloneDX artifacts integrated into a build pipeline, without implying support for formats beyond JSON and XML.

The scope is deliberately tied to npm: it collects package evidence through npm, and its verified coverage is limited to npm dependency data. It can use only the npm lock file instead of node_modules, which gives projects an alternate dependency-data source. The tool is free and open source, but it does not generate SPDX output or accept container-image and binary input. Choose it for npm-based workflows that need reproducible CycloneDX output and validation; consider another tool if the SBOM process must cover other input types or produce SPDX.

CycloneDX Node.js pros and cons

  • Where it wins
    • Supports npm workspaces, with workspace selection and root-inclusion options
    • Produces reproducible JSON or XML across CycloneDX versions 1.2 through 1.7
    • Can validate the BOM and gather license-text evidence from components
  • Where it doesn't
    • Its verified scope is limited to npm dependency data
    • Requires Node.js and npm
    • Does not provide SPDX output or container-image and binary input

CycloneDX Node.js fact sheet, pricing and score →

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update