projectdiscovery/httpx

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 11 minutes ago
Added to GitGenius on September 5th, 2026
Created on May 28th, 2020
Open Issues & Pull Requests: 18 (+0)
GitHub issues: Enabled
Number of forks: 1,097
Total Stargazers: 10,369 (+1)
Total Subscribers: 85 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.4 hours
Mean response time: 31.6 days
90th percentile: 30.7 days
Tracked items: 185

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 9% of issues opened in the past year have been closed. Three people close 82% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 1
Closed in 7 days: 3
Avg open age: 17 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 1
Closed in 7 days: 2
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Type: Bug (107)
  • Type: Enhancement (50)
  • Status: Completed (14)
  • Status: Abandoned (11)
  • Investigation (7)
  • Status: Stale (7)
  • Type: Maintenance (6)
  • Type: Question (4)

Detailed Description

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

The tool solves the problem of efficiently gathering HTTP metadata and status information from large numbers of targets. It works by executing parallel HTTP requests with built-in retry logic, enabling users to probe multiple hosts simultaneously and collect responses without manual scripting. The retryablehttp foundation ensures requests are resilient to transient failures.

httpx suits security researchers, penetration testers, and bug bounty hunters who need to quickly assess HTTP services across many targets. It is designed for pipeline integration in reconnaissance workflows and OSINT operations where batch processing of URLs is required. The tool works as both a command-line utility and as a library that can be embedded in other Go applications, making it flexible for different use cases from standalone scanning to programmatic integration.

The project maintains active development with regular updates addressing functionality and reliability. The codebase shows consistent refinement of core features and bug fixes. Community engagement through issue tracking and pull request handling demonstrates responsiveness to user needs and contributions.