EVERYTHING XIAOMI
Get listed

TRUSCA

TRUSCA is a self-hosted software composition analysis platform for CVE tracking, license compliance, and SBOM management.

Place
#16 of 23
Score
6.0
TRUSCA's website

What TRUSCA is

TRUSCA is a self-hosted software composition analysis platform for CVE tracking, license compliance, and SBOM management. It uses cdxgen to identify packages across 30+ language ecosystems. Trivy matches components with NVD, OSV, GitHub Advisory, EPSS, and KEV data, and new CVEs arrive through weekly database refreshes. The platform can ingest CycloneDX or SPDX SBOMs and export CycloneDX in JSON or XML, or SPDX in JSON or Tag-Value. CI options include a GitHub Action, GitLab CI template, Jenkinsfile example, REST API, and API keys. Build gates can fail on a Critical CVE or forbidden license. License workflows include allowed, conditional, and forbidden classifications, NOTICE generation, and build blocking. Other features include component approval, an append-only audit log, email, Slack, and Teams notifications, plus a seven-state CycloneDX VEX workflow and EPSS prioritization. TRUSCA focuses on third-party components and does not analyze users' own source code. It is run by users through Docker Compose or a Helm chart. The Apache-2.0 project is free, with no per-seat licensing, paid support tier, or managed hosting.

Good

  • Detects packages across 30+ language ecosystems.
  • Imports and exports CycloneDX and SPDX SBOMs.
  • CI build gates can block critical CVEs or forbidden licenses.
  • Free Apache-2.0 software with no per-seat licensing.

Watch out

  • Requires users to deploy and run it themselves.
  • Does not analyze users' own source code.
  • No paid support tier or managed hosting is offered.

Who it suits

TRUSCA is aimed at engineering, legal, and security teams that need self-hosted component, vulnerability, license, and SBOM workflows. It is not intended for analyzing a team's own source code.

Verdict

TRUSCA covers third-party component vulnerability and license workflows, with SBOM exchange and CI options. It may fit teams prepared to self-host; it does not replace source-code analysis.

Plans and prices

From TRUSCA's own pricing page, checked 3 Oct 2001.

All about pricing
PlanPriceWhat it gives you
Apache-2.0 self-hostedFreeNo per-seat licensing · self-hosted deployment

The facts

Each one read from TRUSCA's own pages, with the date it was checked.

What it does

CI integrations
The project documents a GitHub Action, GitLab CI template, Jenkinsfile example, REST API, and API keys; its build gate can fail on a Critical CVE or forbidden license.checked 3 Oct 2001
Component detection
It uses cdxgen to detect packages across 30+ language ecosystems.checked 3 Oct 2001
Deployment
TRUSCA is distributed for users to run themselves with Docker Compose or a Helm chart; a read-only live demo is also available.checked 3 Oct 2001
Intended users
The project describes the portal as serving engineering, legal, and security teams.checked 3 Oct 2001
Language support
The UI, error messages, and documentation are available in English and Korean.checked 3 Oct 2001
License workflow
Licenses are classified as allowed, conditional, or forbidden, with NOTICE file generation and build blocking for forbidden licenses.checked 3 Oct 2001
Not a SAST scanner
The documentation says TRUSCA does not analyze users’ own source code and focuses on third-party components.checked 3 Oct 2001
Notifications and audit
Workflow features include component approval, an append-only audit log, and notifications via email, Slack, and Teams.checked 3 Oct 2001
Purpose
TRUSCA is a self-hosted software composition analysis platform for CVE tracking, license compliance, and SBOM management.checked 3 Oct 2001
SBOM
TRUSCA exports CycloneDX in JSON or XML and SPDX in JSON or Tag-Value, and can ingest CycloneDX or SPDX SBOMs.checked 3 Oct 2001
Security triage
TRUSCA provides a seven-state CycloneDX VEX triage workflow and EPSS prioritization.checked 3 Oct 2001
Support
The project says it has no paid support tier or managed hosting and directs users to its community support channels.checked 3 Oct 2001
Vulnerability feeds
Trivy matches components against NVD, OSV, GitHub Advisory, EPSS, and KEV data, with new CVEs picked up on weekly database refreshes.checked 3 Oct 2001

Alternatives to TRUSCA

All alternatives
  1. 1

    Keysight Eggplant Test

    AndroidiOSWebAPI
    7.9$9,999, paid once
  2. 2Sonatype Nexus Repository logo

    Sonatype Nexus Repository

    Free planWebAPILinuxmacOS
    7.8From $162.50 a month
  3. 3

    Ortelius

    Free planWebAPISelf-hosted
    7.1From $40 a month
  4. 4

    sbomify

    Free planWebAPILinuxmacOS
    7.0From $159 a month
  5. 5

    FOSSA

    Free planWebAPILinuxSelf-hosted
    6.9From $168,392.50 a month
  6. 6

    ReARM

    Free planWebAPISelf-hosted
    6.9From $75 a month