Skip to main content

SBOM Generator

Paste a package file and instantly generate a CycloneDX 1.5 Software Bill of Materials. Supports package.json, requirements.txt, Cargo.toml, and go.mod — ecosystem detected automatically.

✓ CycloneDX 1.5 format ✓ npm / pip / cargo / go ✓ PURL for every component ✓ Runs 100% in your browser

Frequently Asked Questions

What is an SBOM and why do I need one?▼

A Software Bill of Materials (SBOM) is a machine-readable inventory of every component, library, and dependency in your software. It is used for supply chain security audits, vulnerability scanning (knowing what you ship), open-source license compliance, and regulatory requirements like the US Executive Order 14028 and the EU Cyber Resilience Act.

What is CycloneDX and how does it compare to SPDX?▼

CycloneDX is an OWASP-backed SBOM standard optimised for security use cases — vulnerability tracking, VEX (Vulnerability Exploitability eXchange), and integration with tools like Dependency-Track. SPDX is a Linux Foundation standard focused on licence compliance. CycloneDX 1.5 (generated by this tool) is widely supported by GitHub, Grype, Trivy, and most CI/CD pipelines.

Which package file formats does this tool support?▼

Four ecosystems are supported: npm (package.json — reads dependencies, devDependencies, peerDependencies, and optionalDependencies), pip (requirements.txt — standard ==, >=, ~= version specifiers), Cargo (Cargo.toml — [dependencies] and [dev-dependencies] sections), and Go modules (go.mod — require blocks and inline require statements). The ecosystem is auto-detected from the file content.

What is a PURL (Package URL)?▼

A Package URL (PURL) is a standardised string that uniquely identifies a software package across ecosystems. The format is pkg:type/namespace/name@version. For example, pkg:npm/[email protected] or pkg:pypi/[email protected]. PURLs are used in SBOMs, vulnerability databases (OSV, NVD), and tools like OWASP Dependency-Track to unambiguously match packages against known CVEs.

Is this tool secure to use with internal package files?▼

Yes. All parsing and SBOM generation runs entirely in your browser using client-side JavaScript — no file content is ever sent to a server. The CycloneDX JSON is built locally and downloaded directly to your machine. It is safe to use with proprietary or internal dependency manifests.

Share this tool: X / Twitter LinkedIn
✓ 60,000+ developers use DevPlaybook ★★★★★ 4.8 / 5 on Gumroad ✓ MIT licensed · Instant download ✓ No login required

Related Products

on Gumroad

You Might Also Need

More Free Tools

Enjoying this tool? Get more like it.

Weekly developer tool guides, productivity playbooks & AI tricks. Free. No spam.

DevPlaybook Pro 7 days free

Unlock AI-Powered Dev Tools

  • ⚡ AI Code Review, Doc Generator & SQL Builder
  • ⚡ All premium templates & early access
  • ⚡ Member discounts on Gumroad products
Start Free Trial →

$9/mo after trial · Cancel anytime

Want the full toolkit?

Get DevPlaybook Pro

Every template, guide, boilerplate, and automation script in one bundle. 13 premium products — grab them all at once and save big.

$79
$241 separately Save $162 (67% off)
Get DevPlaybook Pro — $79 →

MIT licensed · Instant download · No subscription

See what's included → Browse all deals →