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

Web Technology Stack Detectors

Ranking updated Jun 30, 2026

For a web technology fingerprinting tool, the first results are urbanadventurer/whatweb (WhatWeb is a command-line fingerprinting tool that scans websites against over 1800 technology signatures, directly matching the intent to detect website stacks; it lacks a web dashboard but covers core crawling, fingerprinting, and programmatic output), firecrawl/firecrawl and projectdiscovery/katana (Katana is a dedicated web crawler for security reconnaissance but does not include technology fingerprinting or detection of frameworks and analytics, so it lacks the core capability of a website technology profiler). kr1s77/python-crawler-tutorial-starts-from-zero and bda-research/node-crawler round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Open-source tools that crawl websites to identify frameworks, libraries, and infrastructure components used in production.

Web Technology Stack Detectors

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

    urbanadventurer/WhatWeb

    6,424View on GitHub↗

    WhatWeb is a web application fingerprinting tool that identifies the technology stack powering a website by scanning HTTP responses and page content. It matches responses against a library of over 1800 signatures to detect CMS platforms, JavaScript libraries, web servers, embedded devices, and third-party addons, while also extracting technical metadata such as software versions, user accounts, and module names. The tool operates through a plugin-based detection framework that supports both passive and aggressive scanning modes. Passive plugins analyze existing HTTP headers and page content w

    WhatWeb is a command-line fingerprinting tool that scans websites against over 1800 technology signatures, directly matching the intent to detect website stacks; it lacks a web dashboard but covers core crawling, fingerprinting, and programmatic output.

    RubyWeb Technology Detection
    View on GitHub↗6,424
  • 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 scraping engine that extracts content into structured formats, but it does not perform technology fingerprinting or identify the specific frameworks, CMS, or analytics tools used by a site—so it covers the crawling feature but not the core detection capability you need.

    TypeScriptWeb CrawlersAutonomous Web CrawlersLarge-Scale Domain Crawlers
    View on GitHub↗133,479
  • projectdiscovery/katanaprojectdiscovery avatar

    projectdiscovery/katana

    15,584View on GitHub↗

    Katana is a web crawler and spider designed for security reconnaissance and web application mapping. It functions as a utility for identifying endpoints, forms, and API structures across web targets by combining standard HTTP request traversal with headless browser automation to render dynamic, JavaScript-heavy content. The tool distinguishes itself through its ability to maintain authenticated sessions and handle complex web interactions, such as automated form submission and captcha resolution. It provides granular control over the discovery process, allowing users to define specific crawl

    Katana is a dedicated web crawler for security reconnaissance but does not include technology fingerprinting or detection of frameworks and analytics, so it lacks the core capability of a website technology profiler.

    GoWeb Crawlers
    View on GitHub↗15,584
  • kr1s77/python-crawler-tutorial-starts-from-zeroKr1s77 avatar

    Kr1s77/Python-crawler-tutorial-starts-from-zero

    4,599View on GitHub↗

    This project is a Python web scraping tutorial and framework designed for building automated data extraction tools and web crawlers. It provides a structured approach to navigating websites and persisting scraped data to databases. The project includes a toolset for web API analysis, focusing on reverse engineering obfuscated API requests and inspecting network traffic to extract structured data. It also covers optical character recognition workflows to convert visual text within images into machine-readable strings. The framework covers capabilities for headless browser automation to handle

    This repository is a tutorial and framework for building web scrapers and data extraction tools, not a technology profiler—it lacks the fingerprinting and detection engine needed to identify which frameworks or analytics a website uses.

    PythonWeb Crawlers
    View on GitHub↗4,599
  • bda-research/node-crawlerbda-research avatar

    bda-research/node-crawler

    6,785View on GitHub↗

    node-crawler is a programmable web crawler for Node.js that manages request queues and automates data extraction. It functions as a rate-limited HTTP client and a headless HTML parser, providing the infrastructure to visit large sets of URLs asynchronously while preventing duplicate processing through task deduplication. The project distinguishes itself through a proxy rotation manager that cycles user agents and proxy servers to bypass access restrictions. It utilizes the HTTP/2 protocol to improve request performance and server compatibility during large-scale scraping operations. The syst

    This is a general-purpose web crawler and scraping framework, but it does not include technology fingerprinting or a library of known tech signatures—it only provides the crawling infrastructure, so it does not fulfil the core need of automatically detecting website technologies.

    TypeScriptWeb Crawlers
    View on GitHub↗6,785
  • scrapinghub/portiascrapinghub avatar

    scrapinghub/portia

    9,509View on GitHub↗

    Portia is a containerized scraping platform and visual web scraper that enables no-code data extraction. It serves as a Scrapy visual scraping tool and spider generator, allowing users to design and deploy web scrapers through a graphical interface instead of writing manual selector code. The system distinguishes itself by converting visual web page annotations into executable Scrapy spider code and structured JSON specifications. This visual-to-code mapping allows users to define scraping logic and extraction rules through a point-and-click interface, which can then be exported for use in ex

    Portia is a visual web scraping platform for extracting structured data, not a technology profiler—it can crawl websites but does not identify the frameworks, analytics, or other technologies they use.

    PythonWeb Crawlers
    View on GitHub↗9,509
  • friendsofphp/goutteF

    FriendsOfPHP/Goutte

    9,201View on GitHub↗

    Goutte is a PHP web scraper and DOM crawler designed for extracting data from websites. It functions as an HTTP client wrapper that enables the retrieval of web pages and the parsing of HTML content. The project provides a web form automator to programmatically fill and submit HTML forms to remote servers. It also includes a mechanism for automated website crawling by following links to discover and archive web content. The system supports stateful session management to maintain cookies and headers across requests. It further covers HTML data extraction through DOM-based element selection an

    Goutte is a PHP web scraper and DOM crawler for extracting data, but it does not detect or fingerprint the technologies (frameworks, CMS, analytics) used on a website, so it is not a technology stack identifier — it is a building block that could be part of one.

    PHPWebsite Crawlers and Scrapers
    View on GitHub↗9,201
  • asciimoo/collyasciimoo avatar

    asciimoo/colly

    25,348View on GitHub↗

    Colly is a web scraping framework and concurrent crawler written in Go. It provides a system for traversing web pages, following links, and extracting structured data from HTML and XML documents. The framework includes a distributed scraping engine designed to spread data collection tasks across multiple instances to increase throughput. It ensures compliance with website owner policies by automatically reading and respecting robots.txt files. The system manages request lifecycles through domain-based rate limiting, concurrency controls, and session management via a stateful cookie jar. It s

    Colly is a web scraping and crawling framework, but it performs generic data extraction from web pages rather than identifying the specific technologies (frameworks, analytics, etc.) used to build them, so it does not satisfy the core requirement of technology fingerprinting.

    GoWeb Crawlers
    View on GitHub↗25,348
  • jaypyles/scraperrjaypyles avatar

    jaypyles/Scraperr

    4,897View on GitHub↗

    Scraperr is a self-hosted web scraping and crawling platform designed for extracting structured data from websites using XPath selectors. It functions as a containerized system for managing scraping jobs through a queue and analyzing the resulting content using artificial intelligence. The project differentiates itself through its Kubernetes-native architecture, allowing for scalable deployment and management via package managers. It includes a crawling engine capable of domain-level spidering to discover linked pages and a data analyzer that uses artificial intelligence to query extracted we

    Scraperr is a self-hosted web scraping platform for extracting structured data with XPath selectors, but it does not detect or fingerprint the technologies (frameworks, CMS, analytics) used by a website, which is the core capability you are looking for.

    TypeScriptDomain Spidering
    View on GitHub↗4,897
  • any4ai/anycrawlany4ai avatar

    any4ai/AnyCrawl

    2,742View on GitHub↗

    AnyCrawl is an AI-powered data extractor, automated web crawler, and headless browser orchestrator. It serves as a web content extraction API and a gateway that connects crawling and scraping tools to language models using a standardized API protocol. The project specializes in converting unstructured website content into structured JSON or markdown optimized for AI assistants. It utilizes language models and JSON schemas to pull specific information into validated formats and provides capabilities for AI page summarization and LLM-optimized content extraction. The system manages comprehensi

    AnyCrawl is an AI-powered web crawler and data extraction tool, but it focuses on converting unstructured content into structured data for AI use—it does not perform technology fingerprinting or detect frameworks, CMS, or analytics, so it is not the website technology profiler you are looking for.

    TypeScriptWeb Crawlers
    View on GitHub↗2,742
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
urbanadventurer/whatweb6.4KRubygpl-2.0Oct 19, 2025
firecrawl/firecrawl133.5KTypeScriptAGPL-3.0Jun 16, 2026
projectdiscovery/katana
15.6K
Go
mit
Feb 21, 2026
kr1s77/python-crawler-tutorial-starts-from-zero4.6KPython—Dec 2, 2020
bda-research/node-crawler6.8KTypeScriptmitMay 28, 2025
scrapinghub/portia9.5KPythonBSD-3-ClauseJun 26, 2024
friendsofphp/goutte9.2KPHPMITApr 1, 2023
asciimoo/colly25.3KGoApache-2.0Jun 18, 2026
jaypyles/scraperr4.9KTypeScriptMITOct 12, 2025
any4ai/anycrawl2.7KTypeScriptmitFeb 8, 2026

Related searches

  • an open source technology stack detector
  • Web crawler
  • a tool for subdomain enumeration and reconnaissance
  • a self-hosted internet scanner
  • a recon automation framework
  • a directory brute-forcing tool
  • a big web crawler for scraping
  • an automated security scanner for web applications