DependencyTrack/dependency-track

Security & Privacy

Tracks vulnerabilities across every application in a portfolio by ingesting SBOMs, instead of scanning each project's code separately.

4,363
841
Java
Apache-2.0
13 years old

Dependency-Track is worth considering if you already produce SBOMs or can start producing them, and you need one place to see how a disclosed vulnerability affects many projects at once. It is a server platform, not a drop-in scanner, so plan for hosting, data ingestion and version migration before adopting.

The problem

A team wants to know whether a newly disclosed vulnerability in a third-party library affects anything they ship. The usual approach is to run a scanner per repository, per language, and read separate reports, so the answer depends on remembering which projects exist and re-running each tool. With Dependency-Track, the unit of input changes: each application publishes a Software Bill of Materials, and the platform continuously correlates that inventory with vulnerability intelligence. The result is a portfolio view — vulnerable components and the applications that use them — rather than a single-project report.

What's different

Dependency-Track is built around the SBOM as its primary data source, which is the distinguishing design choice. Rather than dissecting source or binaries itself, it accepts component inventories (the project's topics and README center on CycloneDX, package URLs and NVD/OSS Index-style vulnerability sources) and monitors component usage across all versions of every application in the portfolio. That lets it answer questions a per-project scan struggles with: which projects use a given component, and which versions are affected.

The platform is API-first, which is what makes CI/CD integration practical: builds can publish SBOMs automatically. The trade-off is architectural commitment. You must be able to generate SBOMs for your applications, and the platform's usefulness depends on that inventory being current. It is also a centralized server with a database and vulnerability data synchronization, so it adds an operational component to the supply chain. The repo notes v5 is the current line and v4 is in maintenance mode until December 2026, so version choice and migration are part of the decision.

Who should try it

A good fit is an organization with many applications, a security or platform team, and an existing or planned SBOM pipeline — for example builds that emit CycloneDX documents. The portfolio-wide view and API-first design suit teams that want continuous monitoring wired into CI/CD rather than one-off scans.

A poor fit is a single developer or small team that just wants to check one project's dependencies: a local scanner is a simpler path, and standing up a server plus maintaining SBOM generation is disproportionate. It is also a poor fit for teams that cannot produce SBOMs, since that is the input the platform is designed around. If you are already on v4, note that migration to v5 is documented separately and v4 support ends December 2026.

Requirements and limitations

The practical requirements are: a place to run the server, SBOMs for the applications you want tracked, and connectivity to vulnerability data sources. The README points to a Docker Compose Quickstart tutorial for a local instance, and the project publishes Helm charts for Kubernetes deployments; there is also an API server image on Docker Hub. The frontend is a separate repository, and the user documentation lives in a dedicated docs repo, so expect to consult several sources during setup.

Ongoing upkeep is the larger cost. The system is only as useful as the SBOMs flowing into it, so you need to keep SBOM generation as part of your build process. Vulnerability sources and the platform itself need regular synchronization and upgrades. If you are on v4, the v4-to-v5 migration guide is required reading before that transition. The supplied README excerpts do not detail hardware sizing, database choices or scanning depth, so validate those against the full documentation for your scale.

HotRepo's take

HotRepo's recorded history is thin: the repository appeared on the daily trending board once, on 2026-10-27, with 4,357 stars and +7 for that day. A single dated observation cannot establish whether attention is rising or fading; persistence cannot be judged from this sample. The Hacker News thread from 2023-10-27 drew 3 points and one comment, and that comment largely reproduces the project's own description, so it adds no independent evaluation. Given the project's age (created 2013) and its OWASP affiliation, the more useful check before adopting is the SBOM ingestion path for your specific build system and the current v5 migration status, not the star trend.

Hacker News

Dependency-Track
▲ 3 · 1 comment · October 27, 2023
Dependency-Track
▲ 1 · 0 comments · May 31, 2022

Written by AI from the project's README, updated October 27, 2026. The project's own docs are the source of truth.