macOS
brew install httpxlocal Homebrew formula metadata
brew
Fast and multi-purpose HTTP toolkit. Version 1.10.0 via Homebrew; verified 2026-07-09.
install
brew install httpxlocal Homebrew formula metadata
sudo apk add httpxAlpine Linux edge package indexes · httpx · source: dl-cdn.alpinelinux.org
nix profile install nixpkgs#httpxnixpkgs package indexes · pkgs/by-name/ht/httpx/package.nix · source: api.github.com
sudo apt install python3-httpxDebian stable package indexes · python3-httpx · source: deb.debian.org
overview
Fast and multi-purpose HTTP toolkit
history
ProjectDiscovery httpx is a high-throughput HTTP probing toolkit for reconnaissance and security workflows. It accepts hosts, URLs, CIDR ranges, and request files, then emits HTTP metadata such as status code, title, content length, TLS data, CDN detection, technology detection, response time, screenshots, and JSONL output.
The projectdiscovery/httpx repository was created in May 2020 as part of ProjectDiscovery's security-tooling ecosystem. The README describes it as a fast, multi-purpose HTTP toolkit built around the retryablehttp library and designed to keep result reliability while increasing thread count.
The tool evolved as a modular reconnaissance probe rather than a simple HTTP client. Its documented flags cover input normalization, matchers, filters, extractors, rate limiting, headless screenshotting, technology detection, database output, and raw request handling.
httpx became package-manager visible across several ecosystems because it sits in a common recon pipeline role: take many discovered hosts or URLs, probe them quickly, and produce structured output for filtering or downstream tools. The input metadata lists Homebrew, Nix, APK, Debian, and Ubuntu package names, though Debian and Ubuntu package names collide with the unrelated Python HTTPX library.
The repository has a large GitHub audience, publishes GitHub releases, and advertises Docker Hub pulls in the README badges. Its ProjectDiscovery documentation and Discord/community links place it inside a broader suite that also includes tools such as nuclei and related reconnaissance utilities.
Common usage starts with `httpx -l hosts.txt` or `httpx -u example.com`, then adds probes such as status code, title, web server, response time, TLS certificate, favicon hash, JARM, CDN, ASN, screenshots, or technology detection.
The README documents the default config file path as `$HOME/.config/httpx/config.yaml`, plus rate-limit, proxy, resolver, SNI, random-agent, redirect, JSON/CSV, and database-output flags. That makes the tool useful both as an interactive CLI and as a stage in automated recon pipelines.
httpx is package-nerd significant partly because its name collides with other ecosystems: in security tooling it means ProjectDiscovery's Go reconnaissance probe, while in Python packaging HTTPX is a separate HTTP client. Package-manager metadata has to disambiguate intent by homepage, executable, and description.
It is also a strong example of the modern security CLI package: single-purpose enough to compose in shell pipelines, but broad enough to include JSONL, screenshots, DSL matching, rate limits, and config files for serious scans.
security posture
broad file, network, media, or database tool signal.
blue risk · medium confidence · tool
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
~/.config/httpx/config.yamlexecutables
| Command | Kind | Exposure | Note |
|---|---|---|---|
httpx | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/projectdiscovery/httpx
install metadata
| Package key | brew:httpx |
|---|---|
| Version | 1.10.0 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/httpx |
| Homepage | https://github.com/projectdiscovery/httpx |
| Repository | https://github.com/projectdiscovery/httpx |
| Upstream docs | https://docs.projectdiscovery.io/tools/httpx/overview |
| License | MIT |
| Source archive | https://github.com/projectdiscovery/httpx/archive/refs/tags/v1.10.0.tar.gz |
| Last updated | 2026-07-09T18:39:48Z |
| Pulse | updated |
| Build dependencies | go |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | httpx |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
python3-httpx 0.28.1-1
next generation HTTP client
sudo apt install python3-httpxhttpx
nix profile install nixpkgs#httpxpython3-httpx 0.26.0-2
next generation HTTP client
sudo apt install python3-httpxhttpx 1.9.0-r2
A fast and multi-purpose HTTP toolkit that allows running multiple probes.
https://docs.projectdiscovery.io/tools/httpx
sudo apk add httpxhttpx-doc 1.9.0-r2
A fast and multi-purpose HTTP toolkit that allows running multiple probes. (documentation)
https://docs.projectdiscovery.io/tools/httpx
sudo apk add httpx-docsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.