smicallef/spiderfoot

SpiderFoot automates OSINT for threat intelligence and mapping your attack surface.

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on August 13th, 2026
Created on April 28th, 2012
Open Issues & Pull Requests: 337 (+1)
GitHub issues: Enabled
Number of forks: 3,736
Total Stargazers: 23,294 (+4)
Total Subscribers: 531 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 26.6 hours
Mean response time: 60.4 days
90th percentile: 106.8 days
Tracked items: 111

How this project is maintained

Roughly one issue in three opened in the past year never receives a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Almost all tracked open issues have seen activity in the last three months. Only 14% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 144
New in 7 days: 13
Closed in 7 days: 3
Avg open age: 282 days
Stale 30+ days: 121
Stale 90+ days: 70

Recent activity

Opened in 7 days: 13
Closed in 7 days: 3
Comments in 7 days: 12
Events in 7 days: 16

Top labels

  • enhancement (1)
  • investigate (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

SpiderFoot is an open source intelligence automation tool that gathers and correlates data from hundreds of sources to map attack surfaces and support threat intelligence operations.

The tool solves the problem of manually collecting and correlating intelligence from disparate sources by automating reconnaissance across a wide range of data providers. A YAML-configurable correlation engine with pre-defined rules identifies relationships and patterns in the collected data. The tool accepts multiple entity types as scan targets including IP addresses, domains, email addresses, phone numbers, usernames, and others, making it flexible for different reconnaissance scenarios.

SpiderFoot suits both offensive and defensive use cases. Red teams and penetration testers use it for target reconnaissance, while defenders use it to discover what their organization has exposed online. The tool offers both a web-based interface and command-line operation, accommodating different workflows. It can integrate with external tools like DNSTwist, Whatweb, Nmap, and CMSeeK, and supports TOR integration for dark web searching. Data can be exported in multiple formats including CSV, JSON, and GEXF. For teams needing cloud-based deployment, continuous monitoring, multi-user collaboration, and managed infrastructure, a commercial variant called SpiderFoot HX is available with additional features like attack surface monitoring with change notifications and REST API access.

The project has maintained active development over an extended period, with regular updates to its module collection and core functionality. The codebase is written in Python 3 and distributed under the MIT license, with comprehensive documentation and a SQLite backend supporting custom queries. The tool is highly configurable, allowing users to tailor module behavior and data sources to their specific intelligence requirements.