urbanadventurer

WhatWeb: Identify Web Technologies with a Ruby Scanner

WhatWeb is a Ruby web scanner that identifies websites and the technologies behind them, from CMSs and JavaScript libraries to servers and embedded devices. Its plugin-based fingerprinting ranges from a single-request stealthy scan to more thorough checks.

Stars
7k
Forks
1k
Last commit
7 months ago
Contributors
51
Releases, 12 months
1

Our take

Quietno commits in the last 90 days

Health score

33/100

How it is scored
Activity
32
Community
57
Issues
21
Pull requests
21

WhatWeb is a mature, specialized reconnaissance tool with a large plugin set, though its measured status is Quiet, with no commits in the last 90 days and no issues or pull requests closed or merged in that period, despite a release within the last year.

Good fit if

  • You need Ruby-based web technology fingerprinting and value a large, selectable plugin collection.
  • Your workflow benefits from choosing between one-request scans and deeper checks, and exporting results in multiple formats.
  • You can review GPL-2.0 obligations and use the tool against targets you are authorized to scan.

Look elsewhere if

  • Your environment cannot run Ruby or your workflow requires Docker, which the project does not provide.
  • You need recent evidence of active issue handling or pull-request integration before adopting a tool. The measured data shows none in the last 90 days.
  • You need intrusion or exploit testing. The README says WhatWeb plugins do not support those tests.
All health signals
Last commit2026-04-02 (7 months ago)
Commits, last 90 days0
Releases, last 12 months1 (latest v0.6.4, 2026-04-02)
Contributors51 (top contributor: 72% of commits)
Issues closed, last 90 days0
Pull requests merged, last 90 days0
Project age16 years

Checked on 2026-11-06 with the GitHub API.

Project history

Daily GitHub snapshots since Nov 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

6,989

Forks

1,020

More snapshots will appear as the daily collection continues.

Overview

WhatWeb is a Ruby web scanner for answering the question, “What is that website?” It fingerprints web technologies such as content management systems, blogging platforms, analytics packages, JavaScript libraries, web servers, and embedded devices, and can also identify versions and other clues exposed by a site. The project’s core is its collection of more than 1,800 recognition plugins.

It is aimed at security practitioners and people doing web reconnaissance who need to inventory or identify technologies across individual sites or target lists. Its aggression settings let users choose between a quick, low-request scan and more thorough checks that make additional requests.

Key Features

  • Uses plugins to recognize a broad range of web technologies and versions.
  • Offers stealthy, aggressive, and heavy scan modes to trade request volume for detection depth.
  • Accepts URLs, hostnames, IP addresses, files, and IP ranges as targets.
  • Supports concurrent scanning, HTTP headers, basic authentication, cookies, proxies, and redirect controls.
  • Writes results in formats including brief text, verbose text, XML, JSON, and MagicTree XML, with optional database and search-index logging.
  • Allows plugin selection, plugin search, custom command-line plugins, and user-authored Ruby plugins.
  • Supports dual-protocol scanning for simple hostnames, testing both HTTP and HTTPS.

Use Cases

  • A penetration tester can fingerprint a permitted target and use a more aggressive mode when deeper version detection is needed.
  • A security team can inventory technologies across a list of authorized websites or an IP range.
  • A web administrator can quickly check which server, CMS, libraries, and other technologies a site exposes.
  • A researcher can write or select plugins to look for a particular technology across a target set.

What you need

Detected in the repository

  • Ruby (from Gemfile)
  • A test suite

License in plain words

GPL-2.0strong copyleft

  • Commercial use: yes
  • Modify and redistribute: yes
  • You must keep: the license notice
  • Share your changes: yes, the full source of anything you distribute that includes it, under the GPL

A summary, not legal advice: the LICENSE file is what applies.

Getting Started

git clone https://github.com/urbanadventurer/WhatWeb.git
cd WhatWeb
./whatweb example.com

See the README for installation, options, and plugin documentation.

Considerations

  • More aggressive modes send additional requests and may be unsuitable without authorization. The README notes that aggressive plugins can guess URLs and that heavy mode runs aggressive tests across targets.
  • The measured project status is Quiet, with no commits in the last 90 days. There has been a release within the last year, and the contributor base is not flagged as concentrated, but the measured period shows no recent issue closures or merged pull requests.
  • Ruby is required. MongoDB logging and character-set detection are optional dependencies; the README says character-set detection can reduce performance and is needed for JSON and MongoDB logging.
  • WhatWeb is licensed under GPL-2.0, so teams should check the license terms against their distribution and integration plans.

Found this useful?

Share it with someone who would like WhatWeb.