# projectdiscovery/httpx

httpx is a fast and multi-purpose HTTP toolkit that allows running multiple probes using the retryablehttp library.

Repository: https://github.com/projectdiscovery/httpx
Canonical: https://ross.abutalabs.com/products/projectdiscovery-httpx
Homepage: https://docs.projectdiscovery.io/tools/httpx
Language: Go
License: MIT
License Family: permissive
Topics: http, bugbounty, ssl-certificate, pipeline, pentest-tool, cybersecurity, osint, hacktoberfest, cli, lib
Last push: 2026-08-26T10:30:09+00:00

## Health v2 (maintenance only)
Score: 93/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 80, longevity 100
- inputs: {"age_days": 2288, "days_push": 7, "days_rel": 55, "gap_med": 64.0, "n_releases_24m": 11}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 10322, forks 1091 (observed 2026-08-28T04:10:41.608893+00:00)

## What it is
httpx is a fast, multi-purpose HTTP toolkit written in Go that runs multiple probes (status codes, titles, TLS certificates, tech detection, etc.) against lists of hosts, URLs, or CIDRs using the retryablehttp library. It is designed for reliability at high thread counts and fits into reconnaissance and vulnerability-detection pipelines.

## Use cases
- probe a list of subdomains for live web servers
- check http status codes and page titles for many urls
- enumerate ssl certificates and web server headers across cidr ranges
- filter live hosts during bug bounty reconnaissance
- feed discovered assets into a vulnerability scanning pipeline
- detect cdns and wafs behind web endpoints

## When to choose
- you need fast, threaded HTTP probing of large host lists
- you want a pipeline-friendly CLI that accepts hosts, URLs, and CIDRs
- you need reliable results with retries and WAF handling built in

## When to avoid
- you need a Python HTTP client library - this is the unrelated Go tool of the same name
- you need full vulnerability exploitation rather than probing and metadata collection
- you need a GUI-based scanner

## Facets
- artifact type: cli-tool
- maturity: active
- function: http-client, security, vulnerability-scanning, cli, developer-tools
- domain: security, osint, penetration-testing, developer-tools
- platform: windows, cli, go
- tags: http-probing, bug-bounty, recon, attack-surface, tls-certificate, pipeline, web-server-enumeration, command-line, linux, macos, docker

## Member repositories
- projectdiscovery/httpx (main) score 93

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:41.608893+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:19:10.482750+00:00, confidence not recorded.
  - readme: https://github.com/projectdiscovery/httpx (fetched 2026-08-28T04:10:41.608893+00:00, sha 1dba05fee044)
  - homepage: https://docs.projectdiscovery.io/tools/httpx (fetched 2026-08-29T08:18:31.172305+00:00, sha 4b382433fb39)
  - site_page: https://docs.projectdiscovery.io/ (fetched 2026-08-29T08:18:31.182085+00:00, sha f8adb7e49951)
  - site_page: https://docs.projectdiscovery.io/quickstart (fetched 2026-08-29T08:18:31.184006+00:00, sha 3dad04b1713f)
  - site_page: https://docs.projectdiscovery.io/opensource/httpx/install (fetched 2026-08-29T08:18:31.186212+00:00, sha b40233c9ce0f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
