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

Cross-Site Scripting Vulnerability Scanners

Ranking updated Jun 30, 2026

For an XSS scanning tool, the strongest matches are ultimatehackers/xsstrike (XSStrike is an XSS detection tool that uses parameter), hahwul/dalfox (Dalfox is a dedicated XSS vulnerability scanner that automatically) and s0md3v/xsstrike (XSStrike is an automated XSS detection and exploitation engine). epsylon/xsser and firecrawl/firecrawl round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Automated security tools designed to detect and identify cross-site scripting vulnerabilities within web application codebases.

Cross-Site Scripting Vulnerability Scanners

Find the best repos with AI.We'll search the best matching repositories with AI.
  • ultimatehackers/xsstrikeUltimateHackers avatar

    UltimateHackers/XSStrike

    15,027View on GitHub↗

    XSStrike is a security tool designed to detect cross-site scripting vulnerabilities through parameter fuzzing and web response analysis. It functions as a web application fuzzer and vulnerability scanner that identifies injection points and security flaws. The project includes a specialized utility for detecting blind XSS, where payloads execute asynchronously or on separate pages. It also features a JavaScript library auditor to identify outdated libraries with known vulnerabilities and a dedicated tool for identifying and bypassing web application firewalls using various evasion techniques.

    XSStrike is an XSS detection tool that uses parameter fuzzing and web response analysis, covering reflected, stored, and blind XSS with payload generation and web crawling, though it does not include a headless browser for DOM scanning or built‑in CI/CD integration.

    PythonCross-Site Scripting ToolsWeb Crawling
    View on GitHub↗15,027
  • hahwul/dalfoxhahwul avatar

    hahwul/dalfox

    4,846View on GitHub↗

    Dalfox is an automated web application security tool specifically designed for discovering and verifying cross-site scripting vulnerabilities. It functions as an XSS vulnerability scanner that analyzes HTTP parameters and DOM structures to identify reflected, stored, and blind injection points. The project distinguishes itself by providing a Model Context Protocol server and a REST API, allowing artificial intelligence agents and remote interfaces to trigger and manage security scans programmatically. It utilizes a payload mutation engine and fingerprinting strategies to execute WAF evasion t

    Dalfox is a dedicated XSS vulnerability scanner that automatically analyzes HTTP parameters and DOM structures to detect reflected, stored, and DOM-based injection points, with built-in payload mutation, WAF evasion, and CI/CD integration — precisely matching the need for an open-source XSS scanning tool with automated detection and reporting.

    GoCross-Site Scripting ToolsCross-Site Scripting
    View on GitHub↗4,846
  • s0md3v/xsstrikes0md3v avatar

    s0md3v/XSStrike

    14,752View on GitHub↗

    XSStrike is an automated security scanning engine designed for web application discovery, input

    XSStrike is an automated XSS detection and exploitation engine that crawls web applications, fuzzes inputs, and generates payloads — it directly matches the core need for an XSS vulnerability scanner, though it may lack a headless browser for full DOM-based scanning and native CI/CD integrations.

    PythonCross-Site Scripting Tools
    View on GitHub↗14,752
  • epsylon/xsserepsylon avatar

    epsylon/xsser

    1,448View on GitHub↗

    Cross Site "Scripter" (aka XSSer) is an automatic -framework- to detect, exploit and report XSS vulnerabilities in web-based applications.

    XSSer is a dedicated automatic framework for detecting, exploiting, and reporting XSS vulnerabilities, directly matching the visitor's requirement for an open-source XSS scanner.

    PythonVulnerability ScannersXSS Injection
    View on GitHub↗1,448
  • firecrawl/firecrawlfirecrawl avatar

    firecrawl/firecrawl

    133,479View on GitHub↗

    Firecrawl is a web data extraction platform designed to convert unstructured web content into clean, LLM-ready formats like markdown or JSON. It functions as an autonomous web crawler and scraper, capable of mapping entire domains, performing recursive navigation, and executing complex data gathering tasks. By leveraging headless browser orchestration, the system handles dynamic, JavaScript-heavy pages to ensure comprehensive data capture. The platform distinguishes itself through its focus on agentic workflows, providing a programmatic interface that allows autonomous agents to perform live

    Firecrawl is a web crawling and data extraction platform designed for AI workflows, not a security scanner — it can crawl pages and render JavaScript, but it has no XSS detection, payload injection, or vulnerability analysis capabilities, so it doesn’t serve the purpose of automatically finding XSS flaws.

    TypeScriptAutonomous Web CrawlersWeb CrawlingLarge-Scale Domain Crawlers
    View on GitHub↗133,479
  • ariya/phantomjsariya avatar

    ariya/phantomjs

    29,489View on GitHub↗

    PhantomJS is a scriptable, headless browser engine based on WebKit that provides a programmatic interface for automating web page interactions. It operates without a graphical user interface, allowing for the execution of JavaScript to navigate pages, manipulate the document object model, and perform functional testing of web applications. The tool distinguishes itself by providing low-level control over the browser rendering lifecycle and network stack. It enables real-time interception and modification of network traffic, alongside the ability to generate visual snapshots and document expor

    PhantomJS is a headless browser engine for automating web interactions, not a dedicated XSS vulnerability scanner — it lacks the payload library, detection logic, and reporting features you need, so it would only serve as a building block inside a real scanner.

    C++Headless BrowsersHeadless Browser Automation
    View on GitHub↗29,489
  • code4craft/webmagiccode4craft avatar

    code4craft/webmagic

    11,680View on GitHub↗

    Webmagic is a Java web crawling framework designed for building scalable automated crawlers to download and process large volumes of web pages. It functions as a distributed web crawler and dynamic content crawler, utilizing an XPath HTML parser to locate and extract specific data points from page structures. The framework distinguishes itself through its ability to handle dynamic content by rendering JavaScript and executing asynchronous requests to extract data from non-static pages. It also allows users to define and execute crawler logic via scripting languages, enabling the update of col

    Webmagic is a Java web crawling framework with headless browser support for dynamic content extraction, but it does not include any vulnerability detection logic, XSS payload testing, or proof-of-concept generation, so it is not an XSS scanner itself.

    JavaHeadless BrowsersWeb CrawlingWeb Crawling
    View on GitHub↗11,680
  • binux/pyspiderbinux avatar

    binux/pyspider

    16,809View on GitHub↗

    PySpider is a Python web crawling framework designed for automated data extraction. It provides a pipeline for periodically fetching web content, processing HTML, and persisting scraped information into database backends. The system features a web-based management interface for editing scraping scripts, monitoring task progress, and reviewing collected data. It includes a headless browser JavaScript renderer to capture rendered HTML from dynamic web pages and a distributed architecture that uses message queues to scale crawling workloads across multiple nodes. The framework also covers task

    PySpider is a web crawling framework for data extraction, not a security scanner; while it provides web crawling and headless browser capabilities, it does not include any XSS detection, payload library, or vulnerability reporting, so it falls outside the intended category.

    PythonHeadless BrowsersWeb Crawling
    View on GitHub↗16,809
  • browserless/browserlessbrowserless avatar

    browserless/browserless

    13,369View on GitHub↗

    Browserless is a service-oriented platform designed for remote browser automation and headless execution. It provides a distributed infrastructure that manages browser sessions through containerized isolation, allowing users to execute scripts and interact with web content without maintaining local browser state or infrastructure. The platform functions as a remote API and WebSocket-based control layer, enabling stateless HTTP requests for tasks like document generation and real-time browser interaction. It incorporates proxy-based routing to manage traffic signatures and supports the integra

    Browserless is a headless browser automation service for remote browser sessions, not an XSS vulnerability scanner — it lacks the core detection engine, payload library, and proof-of-concept reporting needed for automatic XSS scanning, though it could serve as infrastructure for such a tool.

    TypeScriptHeadless BrowsersHeadless Browser Automation
    View on GitHub↗13,369
  • matthewmueller/x-raymatthewmueller avatar

    matthewmueller/x-ray

    5,904View on GitHub↗

    X-ray is a headless browser web scraper and HTML content crawler designed to extract structured data from websites. It functions as a stream-based data scraper and structured data extractor, using selectors to retrieve text and attributes from HTML as nested objects or arrays. The project includes a request rate controller to manage network traffic through concurrency limits, throttles, and timeouts. It handles dynamic website scraping by rendering JavaScript via a headless browser and performs automated website crawling using breadth-first link following and pagination management. The syste

    X-ray is a headless browser web scraper and data extraction crawler, not an XSS vulnerability scanner — it can crawl pages but lacks XSS payload injection, vulnerability detection, or reporting capabilities.

    JavaScriptHeadless BrowsersLarge-Scale Domain Crawlers
    View on GitHub↗5,904
  • fortynorthsecurity/eyewitnessFortyNorthSecurity avatar

    FortyNorthSecurity/EyeWitness

    5,753View on GitHub↗

    EyeWitness is a web infrastructure mapper and reconnaissance tool designed to automate the visual mapping of exposed web services. It functions as a headless browser screenshotter and HTTP reconnaissance utility that captures visual evidence and extracts server headers from lists of web targets. The system identifies server technologies and audits for common default administrative credentials to map an organization's external attack surface. It generates searchable HTML security reports that combine screenshots, page source code, and categorized analysis results for vulnerability assessment.

    EyeWitness is a web infrastructure mapper and reconnaissance tool that takes screenshots and identifies server technologies, but it does not scan for or detect XSS vulnerabilities through dynamic or static analysis.

    PythonHeadless BrowsersVulnerability Report Generation
    View on GitHub↗5,753
  • lightpanda-io/browserlightpanda-io avatar

    lightpanda-io/browser

    31,168View on GitHub↗

    This project is a high-performance headless browser engine designed for scalable web automation, data extraction, and AI agent integration. It provides a specialized environment that allows autonomous agents and testing frameworks to interact with web content through standardized remote control protocols. By executing pages in a lightweight, headless state, the engine minimizes resource consumption while maintaining the ability to perform complex navigation and dynamic content rendering. The platform distinguishes itself through deep integration with AI-centric communication layers and advanc

    This is a high-performance headless browser engine for automation and data extraction, but it is not a vulnerability scanner—it lacks XSS detection logic, payload libraries, or reporting, making it a potential building block rather than the tool you're looking for.

    ZigHeadless BrowsersHeadless Browser Automation
    View on GitHub↗31,168

Related searches

  • an automated security scanner for web applications
  • a SQL injection testing tool
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
ultimatehackers/xsstrike15KPythonGPL-3.0Apr 26, 2025
hahwul/dalfox4.8KGomitFeb 20, 2026
s0md3v/xsstrike14.8KPythongpl-3.0Apr 26, 2025
epsylon/xsser1.4KPython—Sep 17, 2024
firecrawl/firecrawl133.5KTypeScriptAGPL-3.0Jun 16, 2026
ariya/phantomjs29.5KC++bsd-3-clauseNov 26, 2022
code4craft/webmagic11.7KJavaApache-2.0Dec 20, 2025
binux/pyspider16.8KPythonApache-2.0Apr 30, 2024
browserless/browserless13.4KTypeScriptNOASSERTIONJun 23, 2026
matthewmueller/x-ray5.9KJavaScriptMITMay 6, 2026
a dynamic application security scanner
  • Web App Security and Exploitation
  • a web fuzzing tool
  • an open source scanner for security vulnerabilities
  • a vulnerable web application for security training
  • a directory brute-forcing tool