For an open source alternative to BuiltWith, the strongest matches are aliasio/wappalyzer (This repository is the core engine behind Wappalyzer, providing), urbanadventurer/whatweb (WhatWeb is a technology fingerprinting tool that scans websites) and tuhinshubhra/red_hawk (REDHAWK is a penetration testing and reconnaissance framework that). projectdiscovery/katana and remitchell/python-scraping round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “open source alternatives to builtwith”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
This repository is the core engine behind Wappalyzer, providing technology fingerprinting to identify frameworks, analytics, and other services used on websites.
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 technology fingerprinting tool that scans websites to identify underlying software and frameworks using a signature library, though it lacks built-in self-hosting server wrappers, a REST API, and a browser extension out of the box.
RED_HAWK is a penetration testing framework and reconnaissance suite designed for information gathering and vulnerability assessment. It provides a toolkit for infrastructure reconnaissance, technology stack detection, automated web spidering, and security scanning. The project distinguishes itself through a multi-stage reconnaissance pipeline that maps attack surfaces. This includes DNS-based infrastructure mapping to resolve network layouts and pattern-based detection to identify specific content management systems and server stacks. The system covers a broad range of capabilities includin
RED_HAWK is a penetration testing and reconnaissance framework that includes technology detection, but it is primarily an offensive security scanner rather than a dedicated website technology stack analyzer.
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 powerful web crawler and spider for security reconnaissance and asset discovery, but it focuses on crawling endpoints and APIs rather than identifying underlying technologies, frameworks, and third-party services.
This project is a Python web scraping library and automated data collection suite. It provides tools for extracting structured data from websites, implementing web crawlers to navigate site links, and parsing HTML DOM structures to isolate specific elements and attributes. The toolkit includes a pipeline for processing unstructured text and cleaning raw web content to extract meaningful information. It also features capabilities for image data extraction and the integration of external APIs to retrieve structured data from remote endpoints. The system covers broad capability areas including
This project is a general web scraping and data extraction library rather than a dedicated technology stack analyzer, making it a lower-level building block for custom data collection.
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
This repository is a web scraping and crawling framework in Go rather than a dedicated technology stack analyzer, serving as a building block rather than the complete detection tool.
DocSearch is an integrated toolset for adding search capabilities to documentation websites. It provides a JavaScript and React search interface for embedding autocomplete search bars, a dedicated web crawler to extract and synchronize site content into a searchable index, and a monitoring system to track user queries and interaction events. The project distinguishes itself by incorporating a conversational AI assistant powered by retrieval-augmented generation. This assistant grounds a large language model in a specific documentation index to provide factual answers, with configurable system
DocSearch provides a web crawler and search infrastructure for documentation sites, but it is designed for adding search and AI assistance rather than analyzing a website's underlying technology stack.
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 an autonomous web scraper and crawler platform designed to convert web content into LLM-ready formats, which makes it a data extraction tool rather than a technology stack analyzer.
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
This repository is a Java web crawling framework designed for building scalable scrapers and extraction pipelines rather than a pre-built website technology stack analyzer.
SwitchyOmega is a browser proxy manager and extension that controls network traffic routing and manages proxy configurations through a graphical interface. It functions as a proxy routing orchestrator and a PAC script generator, converting user-defined rules into JavaScript auto-config scripts for automated network routing. The project enables users to organize network configurations into distinct profiles, allowing for the switching of proxying logic based on different environments. It automates the selection of proxy servers by matching requested URLs against predefined patterns to avoid ma
SwitchyOmega is a browser proxy manager and network routing extension rather than a website technology stack analyzer, placing it in a different category entirely.
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 automated web crawler and data extractor optimized for AI applications rather than a technology stack analyzer that fingerprints frameworks and third-party services.
Linkwarden is a self-hosted bookmark manager and web archiving platform designed to preserve permanent copies of online content. It functions as a centralized repository where users can capture, store, and organize web pages to ensure they remain accessible even if the original source is removed. The platform distinguishes itself through its focus on collaborative knowledge management and multi-platform capture. It enables teams to curate shared collections, apply custom tags, and annotate saved resources within a unified workspace. Users can integrate the service into their daily workflows v
Linkwarden is a self-hosted bookmark manager and web archiving platform rather than a technology stack analyzer, making it a neighbouring tool that preserves content instead of detecting underlying frameworks.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| aliasio/wappalyzer | 0 | — | — | — |
| urbanadventurer/whatweb | 6.4K | Ruby | gpl-2.0 | |
| tuhinshubhra/red_hawk | 3.7K | PHP | MIT | |
| projectdiscovery/katana | 15.6K | Go | mit | |
| remitchell/python-scraping | 4.7K | Jupyter Notebook | — | |
| asciimoo/colly | 25.3K | Go | Apache-2.0 | |
| algolia/docsearch | 4.4K | TypeScript | MIT | |
| firecrawl/firecrawl | 133.5K | TypeScript | AGPL-3.0 | |
| code4craft/webmagic | 11.7K | Java | Apache-2.0 | |
| feliscatus/switchyomega | 22.6K | CoffeeScript | GPL-3.0 |