awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
RetireJS avatar

RetireJS/retire.js

0
View on GitHub↗
4,141 stars·437 forks·JavaScript·Apache-2.0·20 viewsretirejs.github.io/retire.js↗

Retire.js

Retire.js is a JavaScript vulnerability scanner and dependency security analyzer. It identifies outdated or insecure JavaScript libraries with known security flaws within web applications and local projects.

The tool functions as a web security auditing utility that can be used during penetration testing to detect vulnerable scripts on live websites. It supports the generation of Software Bills of Materials using the CycloneDX format to document project dependencies.

The system utilizes signature-based library detection and pattern-matching to map identified versions against a JSON-based security database. Scanning capabilities include the use of headless browsers to analyze scripts loaded by live applications.

Features

  • JavaScript Libraries - Identifies outdated or insecure JavaScript libraries within projects and live websites to mitigate security risks.
  • Dependency Vulnerability Scanning - Analyzes project dependencies to identify outdated libraries with documented security vulnerabilities.
  • JavaScript Dependency Tree Scanners - Provides a specialized scanner for identifying vulnerabilities in JavaScript dependency trees across projects and web apps.
  • Library Detection - Detects insecure libraries on visited websites using headless scanners or browser extensions to alert users.
  • Vulnerability Matching - Matches detected library versions against known vulnerability databases using version range comparisons.
  • Third Party Dependency Risk Assessment - Analyzes third-party modules to identify known security flaws and outdated versions.
  • Vulnerable Library Detectors - Detects the use of outdated software libraries with known security vulnerabilities across various environments.
  • Web Security Auditing - Functions as a tool for auditing the security posture of web applications by detecting insecure scripts.
  • Rule-Based Library Matching - Detects library versions by scanning source code for unique identifying strings and metadata markers.
  • SBOM Generators - Produces a Software Bill of Materials in CycloneDX format to document all detected project dependencies.
  • Multi-Format Exports - Provides the capability to export discovered dependencies into standardized machine-readable formats like CycloneDX.
  • Pentesting Toolkits - Provides scanning capabilities that can be embedded into penetration testing toolkits to identify vulnerable scripts.
  • Web Application Penetration Testing - Integrates security scanning into penetration testing workflows to detect vulnerable scripts on live web applications.
  • Software Bill of Materials Generators - Generates a detailed Software Bill of Materials using the CycloneDX format for security auditing.
  • Headless Browsers - Utilizes a headless browser environment to intercept and analyze JavaScript files loaded by live web applications.
  • Technology Fingerprinting - Detects vulnerable JavaScript libraries.
  • Dependency Management - Detects vulnerable JavaScript library versions.
  • Testing Tools - Scanner for detecting vulnerable JavaScript dependencies.
  • Vulnerability Exploitation Frameworks - Detects vulnerable JavaScript libraries.
  • Vulnerability Scanners - Detects vulnerable JavaScript libraries.

Star history

Star history chart for retirejs/retire.jsStar history chart for retirejs/retire.js

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does retirejs/retire.js do?

Retire.js is a JavaScript vulnerability scanner and dependency security analyzer. It identifies outdated or insecure JavaScript libraries with known security flaws within web applications and local projects.

What are the main features of retirejs/retire.js?

The main features of retirejs/retire.js are: JavaScript Libraries, Dependency Vulnerability Scanning, JavaScript Dependency Tree Scanners, Library Detection, Vulnerability Matching, Third Party Dependency Risk Assessment, Vulnerable Library Detectors, Web Security Auditing.

Which projects share features with retirejs/retire.js?

Projects with overlapping indexed features include: xmirrorsecurity/opensca-cli — OpenSCA-cli is an open-source software composition analysis tool and vulnerability management command-line interface… dependencytrack/dependency-track — Dependency-Track is a software composition analysis tool and vulnerability management system designed to track… anchore/syft — Syft is a software bill of materials generator, container image scanner, and software dependency catalog. It analyzes… snyk/cli — The Snyk CLI is a command-line security scanner that detects known vulnerabilities across open-source dependencies,… snyk/snyk — Snyk is an application security testing platform designed to identify and remediate vulnerabilities across source… dependabot/dependabot-core — dependabot-core is the automated dependency management engine that powers multi-ecosystem package updates and…

Projects sharing features with Retire.js

These projects share indexed features with Retire.js. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • xmirrorsecurity/opensca-cliXmirrorSecurity avatar

    XmirrorSecurity/OpenSCA-cli

    1,115View on GitHub↗

    OpenSCA-cli is an open-source software composition analysis tool and vulnerability management command-line interface that inspects third-party dependencies for known security vulnerabilities and compliance risks. It parses package manager configuration and lock files across diverse programming languages to extract software component trees and generate standard inventory reports. The tool performs local vulnerability matching against embedded or downloaded databases without requiring external network connections, ensuring complete data privacy. It includes a license compliance engine that eval

    Gocyclonedxdevsecopslicense-compliance
    View on GitHub↗1,115
  • dependencytrack/dependency-trackDependencyTrack avatar

    DependencyTrack/dependency-track

    3,612View on GitHub↗

    Dependency-Track is a software composition analysis tool and vulnerability management system designed to track dependencies and supply chain risk. It functions as a platform for ingesting and analyzing CycloneDX software bills of materials to identify known vulnerabilities and license compliance issues within third-party software components. The system distinguishes itself by mirroring external vulnerability databases locally to enable fast offline analysis and using VEX documents to differentiate between technical vulnerabilities and actual contextual risks. It also integrates with identity

    Javaappsecbill-of-materialsbom
    View on GitHub↗3,612
  • anchore/syftanchore avatar

    anchore/syft

    8,399View on GitHub↗

    Syft is a software bill of materials generator, container image scanner, and software dependency catalog. It analyzes container images and filesystems to produce comprehensive inventories of installed packages and dependencies in standard formats. Additionally, it serves as a software attestation tool and an SBOM format converter. The project distinguishes itself through the ability to create cryptographically signed attestations for software inventories to ensure provenance and integrity. It also provides the capability to transform software bills of materials between different industry sche

    Gocontainerscyclonedxdocker
    View on GitHub↗8,399
  • snyk/clisnyk avatar

    snyk/cli

    5,428View on GitHub↗

    The Snyk CLI is a command-line security scanner that detects known vulnerabilities across open-source dependencies, proprietary application code, container images, and infrastructure-as-code configuration files. It also serves as a platform management tool, allowing users to configure organizations, users, SSO, and reporting from the terminal rather than the web dashboard. The CLI integrates directly into development workflows, enabling scanning within IDEs, build pipelines, and version control systems. It implements static analysis with interfile data flow analysis to find complex security f

    TypeScriptmonitorsecuritysnyk
    View on GitHub↗5,428
  • Compare all 30 related projects→