Dependency-Check
Dependency-Check: Open Source Software Composition Analysis Tool
Dependency-Check identifies project dependencies and checks for known, publicly disclosed vulnerabilities in Java, .NET, Python, Ruby, Node.js, and more.
What is Dependency-Check?
Dependency-Check is an open source software composition analysis and software vulnerability management tool that analyzes project dependencies to identify any known, publicly disclosed vulnerabilities. It works by scanning the binaries and libraries dependencies of applications to detect security issues, outdated software components, and license problems.
Dependency-Check supports a wide range of programming languages and build tools including Java, .NET, Python, Ruby, Node.js, PHP, and more. It can be integrated into the software development lifecycle to shift security left. Dependency-Check can be run within CI/CD pipelines as part of the build process to catch issues early before releasing vulnerable code.
Key features include:
- Identifying project dependencies, including transitive dependencies
- Checking dependencies against NVD and other vulnerability databases to detect known security issues
- Generating reports detailing dependencies and any associated Common Vulnerabilities and Exposures (CVEs)
- Integration with build tools like Maven, Gradle, MSBuild, etc.
- APIs for integrating into custom workflows and IDE plugins
- Web application for viewing analysis results and managing scans
Overall, Dependency-Check brings open source software vulnerability management capabilities to organizations and helps enforce security policies around acceptable dependencies and licenses.
Dependency-Check Features
Features
- Identifies project dependencies and checks for known vulnerabilities
- Supports Java, .NET, Python, Ruby, Node.js and other languages
- Scans JAR, WAR, EAR, AAR, APK, NPM, and NuGet component formats
- Integrates with Maven, Gradle, MSBuild, Ant, SBT, and other build tools
- Provides a command line interface, Ant task, Maven plugin, and Jenkins plugin
- Generates human-readable reports in HTML, XML, CSV, JSON, and other formats
- Offers a web application for managing scans and browsing data
- Includes an extensive vulnerability database updated regularly
Pricing
- Open Source
Pros
Cons
Reviews & Ratings
Login to ReviewThe Best Dependency-Check Alternatives
View all Dependency-Check alternatives with detailed comparison →
Top Development and Dependency Management and other similar apps like Dependency-Check
OpenVAS
VFeed
Cvechecker