Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wtracer

Web Techs Tracer. CLI tool that detects technologies used on websites. Uses Playwright to render pages and Wappalyzer patterns for detection.

Installation

Requires Python 3.13+.

# Clone and install
git clone <repo-url>
cd wtracer
uv sync

# Install Playwright browser
playwright install chromium

Usage

# Single URL
uv run wtracer detect https://example.com

# Multiple URLs
uv run wtracer detect https://example.com https://wordpress.org

# From file (one URL per line, # comments supported)
uv run wtracer detect -i urls.txt

# JSON output
uv run wtracer detect https://example.com -f json

Flags

Flag Default Description
-f, --format text Output format: json or text
-c, --confidence 90 Minimum confidence (0-100). Lower = more results, more false positives
-t, --timeout 30000 Page load timeout in ms
--headless/--no-headless true Run browser with or without visible window
--show-implied/--no-implied true Show implied technologies (e.g. WordPress implies PHP)
-u, --user-agent default Custom User-Agent string
-o, --output stdout Save output to file
-d, --data-path data/technologies Path to Wappalyzer JSON files

Other commands

# List all technology categories
uv run wtracer categories

# Show version
uv run wtracer --version

Detection methods

The tool matches patterns across multiple sources:

  • html — HTML tags and attributes
  • scriptSrc — Script source URLs
  • js — JavaScript global variables (window.*)
  • headers — HTTP response headers
  • meta — Meta tag content
  • dom — DOM element selectors
  • cookies — Cookie names
  • url — Page URL patterns
  • xhr — XHR/fetch request URLs
  • implies — Inferred dependencies (e.g. jQuery implies JavaScript)

Tips

  • Use --confidence 95 or higher to reduce false positives on smaller sites
  • Some sites block headless browsers — try --no-headless if you get timeouts
  • Increase --timeout for slow-loading pages

About

Web Techs Tracer

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages