retirejs/retire.js

scanner detecting the use of JavaScript libraries with known vulnerabilities. Can also generate an SBOM of the libraries it finds.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 57 minutes ago
Type:Plugin / ExtensionCategory(s):AppSec & Supply ChainSecurity & Privacy
Added to GitGenius on September 16th, 2026
Created on August 30th, 2013
Open Issues & Pull Requests: 5 (+0)
GitHub issues: Enabled
Number of forks: 441
Total Stargazers: 4,176 (+0)
Total Subscribers: 86 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 12.1 hours
Mean response time: 82.3 days
90th percentile: 24.8 days
Tracked items: 27

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 525 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (12)
  • enhancement (5)
  • dependant problem (2)
  • duplicate (1)
  • wontfix (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Retire.js is a scanner that detects the use of JavaScript libraries with known vulnerabilities and can generate a software bill of materials of the libraries it finds.

The tool addresses the problem of identifying outdated or insecure JavaScript dependencies in projects. It works by scanning your codebase to locate JavaScript libraries and cross-referencing them against a database of known vulnerabilities. This approach allows developers to discover security risks in their dependency chains without requiring manual tracking of vulnerability disclosures.

Retire.js suits projects of any size that depend on third-party JavaScript libraries and need continuous visibility into their security posture. It is particularly valuable for teams that want automated vulnerability detection integrated into their build pipeline or development workflow. The tool is available as a command-line scanner, a Grunt plugin, and as browser extensions for Chrome and Firefox, making it adaptable to different development environments. The SBOM generation capability provides additional value for organizations that need to document their software composition for compliance or supply chain management purposes.

The project maintains an active scanner with regular updates to its vulnerability database. Development activity shows consistent engagement with bug reports and feature requests, indicating responsive maintenance. The codebase receives ongoing improvements and refinements to detection accuracy and tool functionality.