{"adoption": {"forks": 3831, "observed_at": "2026-08-28T04:11:56.485966+00:00", "stars": 30855}, "canonical_url": "https://ross.abutalabs.com/products/nuclei", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Nuclei is a fast, customizable vulnerability scanner powered by the global security community and built on a simple YAML-based DSL, enabling collaboration to tackle trending vulnerabilities on the internet. It helps you find vulnerabilities in your applications, APIs, networks, DNS, and cloud configurations.", "domain": ["security", "penetration-testing", "developer-tools"], "enriched": true, "function": ["vulnerability-scanning", "security", "cli", "workflow-automation"], "health_score": 100, "homepage": "https://docs.projectdiscovery.io/tools/nuclei", "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["projectdiscovery/nuclei"], "name": "projectdiscovery/nuclei", "platform": ["windows", "go", "cli"], "pushed_at": "2026-08-26T08:56:57+00:00", "repo": "projectdiscovery/nuclei", "stars": 30855, "tags": ["yaml-templates", "dast", "cve-scanning", "attack-surface", "subdomain-takeover", "bug-bounty", "community-templates", "devops", "linux", "macos", "docker", "kubernetes"], "topics": ["cve-scanner", "subdomain-takeover", "nuclei-engine", "vulnerability-detection", "vulnerability-assessment", "vulnerability-scanner", "security", "attack-surface", "security-scanner", "hacktoberfest", "dast"], "urls": [], "use_cases": ["scan my web apps for known CVEs", "find subdomain takeover vulnerabilities", "run bulk vulnerability scans across many URLs or IP ranges", "write custom security detection checks in YAML", "continuously monitor my attack surface for new vulnerabilities", "automate DAST scanning in CI/CD pipelines", "check cloud and network infrastructure for misconfigurations"], "what_it_is": "Nuclei is a fast, open-source vulnerability scanner built on a simple YAML-based template DSL, maintained by ProjectDiscovery. It uses a large community-contributed template library to detect exploitable vulnerabilities across web applications, APIs, networks, DNS, and cloud infrastructure with minimal false positives.", "when_to_avoid": ["you need deep authenticated internal network scanning comparable to a full enterprise vulnerability manager", "you want passive SAST source-code analysis rather than active probing", "you require a GUI-driven scanning workflow out of the box"], "when_to_choose": ["you need fast, template-driven vulnerability scanning with a huge community template library", "you want to write custom detection checks without learning a complex scanner plugin system", "you need bulk scanning of URLs, IPs, ASNs, or file-based target lists", "you want low false positives via real-world exploit verification"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nuclei", "repo": "projectdiscovery/nuclei", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:56.485966+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:52:36.266692+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "330cd63369c97e753492015518f3bb1f444fc56a2d58ffe4df52c6a70e6caf59", "fetched_at": "2026-08-28T04:11:56.485966+00:00", "kind": "readme", "missing": false, "url": "https://github.com/projectdiscovery/nuclei"}, {"content_hash": "155eeadbeecff35cf1fef5e1f23d5e5e16cd4c0e56b17ff7a54a9d688dc7858c", "fetched_at": "2026-08-29T07:49:35.789904+00:00", "kind": "homepage", "missing": false, "url": "https://docs.projectdiscovery.io/tools/nuclei"}, {"content_hash": "f8adb7e499518d5fed3fece51812b0a0ae8babaedc0b901c7064cd4b00ee692d", "fetched_at": "2026-08-29T07:49:35.799701+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/"}, {"content_hash": "3dad04b1713f78ae37ec90aeab87c081caa8af1a6c5f021226b5efcfb2812f29", "fetched_at": "2026-08-29T07:49:35.801722+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/quickstart"}, {"content_hash": "248d369e518d179765a8b47fab128058ec62e214b01989fe514115114447d95b", "fetched_at": "2026-08-29T07:49:35.804277+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/opensource/nuclei/install"}, {"content_hash": "7829b621947c94123f2e434c725d2d5f06648a3ae32cd2a8f6ac8a1cb50d00a7", "fetched_at": "2026-08-29T07:49:35.806135+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/opensource/nuclei/faq"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:56.485966+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:52:36.266692+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "330cd63369c97e753492015518f3bb1f444fc56a2d58ffe4df52c6a70e6caf59", "fetched_at": "2026-08-28T04:11:56.485966+00:00", "kind": "readme", "missing": false, "url": "https://github.com/projectdiscovery/nuclei"}, {"content_hash": "155eeadbeecff35cf1fef5e1f23d5e5e16cd4c0e56b17ff7a54a9d688dc7858c", "fetched_at": "2026-08-29T07:49:35.789904+00:00", "kind": "homepage", "missing": false, "url": "https://docs.projectdiscovery.io/tools/nuclei"}, {"content_hash": "f8adb7e499518d5fed3fece51812b0a0ae8babaedc0b901c7064cd4b00ee692d", "fetched_at": "2026-08-29T07:49:35.799701+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/"}, {"content_hash": "3dad04b1713f78ae37ec90aeab87c081caa8af1a6c5f021226b5efcfb2812f29", "fetched_at": "2026-08-29T07:49:35.801722+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/quickstart"}, {"content_hash": "248d369e518d179765a8b47fab128058ec62e214b01989fe514115114447d95b", "fetched_at": "2026-08-29T07:49:35.804277+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/opensource/nuclei/install"}, {"content_hash": "7829b621947c94123f2e434c725d2d5f06648a3ae32cd2a8f6ac8a1cb50d00a7", "fetched_at": "2026-08-29T07:49:35.806135+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/opensource/nuclei/faq"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:52:36.266692+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "330cd63369c97e753492015518f3bb1f444fc56a2d58ffe4df52c6a70e6caf59", "fetched_at": "2026-08-28T04:11:56.485966+00:00", "kind": "readme", "missing": false, "url": "https://github.com/projectdiscovery/nuclei"}, {"content_hash": "155eeadbeecff35cf1fef5e1f23d5e5e16cd4c0e56b17ff7a54a9d688dc7858c", "fetched_at": "2026-08-29T07:49:35.789904+00:00", "kind": "homepage", "missing": false, "url": "https://docs.projectdiscovery.io/tools/nuclei"}, {"content_hash": "f8adb7e499518d5fed3fece51812b0a0ae8babaedc0b901c7064cd4b00ee692d", "fetched_at": "2026-08-29T07:49:35.799701+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/"}, {"content_hash": "3dad04b1713f78ae37ec90aeab87c081caa8af1a6c5f021226b5efcfb2812f29", "fetched_at": "2026-08-29T07:49:35.801722+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/quickstart"}, {"content_hash": "248d369e518d179765a8b47fab128058ec62e214b01989fe514115114447d95b", "fetched_at": "2026-08-29T07:49:35.804277+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/opensource/nuclei/install"}, {"content_hash": "7829b621947c94123f2e434c725d2d5f06648a3ae32cd2a8f6ac8a1cb50d00a7", "fetched_at": "2026-08-29T07:49:35.806135+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/opensource/nuclei/faq"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:56.485966+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:56.485966+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:56.485966+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:52:36.266692+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "330cd63369c97e753492015518f3bb1f444fc56a2d58ffe4df52c6a70e6caf59", "fetched_at": "2026-08-28T04:11:56.485966+00:00", "kind": "readme", "missing": false, "url": "https://github.com/projectdiscovery/nuclei"}, {"content_hash": "155eeadbeecff35cf1fef5e1f23d5e5e16cd4c0e56b17ff7a54a9d688dc7858c", "fetched_at": "2026-08-29T07:49:35.789904+00:00", "kind": "homepage", "missing": false, "url": "https://docs.projectdiscovery.io/tools/nuclei"}, {"content_hash": "f8adb7e499518d5fed3fece51812b0a0ae8babaedc0b901c7064cd4b00ee692d", "fetched_at": "2026-08-29T07:49:35.799701+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/"}, {"content_hash": "3dad04b1713f78ae37ec90aeab87c081caa8af1a6c5f021226b5efcfb2812f29", "fetched_at": "2026-08-29T07:49:35.801722+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/quickstart"}, {"content_hash": "248d369e518d179765a8b47fab128058ec62e214b01989fe514115114447d95b", "fetched_at": "2026-08-29T07:49:35.804277+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/opensource/nuclei/install"}, {"content_hash": "7829b621947c94123f2e434c725d2d5f06648a3ae32cd2a8f6ac8a1cb50d00a7", "fetched_at": "2026-08-29T07:49:35.806135+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/opensource/nuclei/faq"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:56.485966+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:56.485966+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:52:36.266692+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "330cd63369c97e753492015518f3bb1f444fc56a2d58ffe4df52c6a70e6caf59", "fetched_at": "2026-08-28T04:11:56.485966+00:00", "kind": "readme", "missing": false, "url": "https://github.com/projectdiscovery/nuclei"}, {"content_hash": "155eeadbeecff35cf1fef5e1f23d5e5e16cd4c0e56b17ff7a54a9d688dc7858c", "fetched_at": "2026-08-29T07:49:35.789904+00:00", "kind": "homepage", "missing": false, "url": "https://docs.projectdiscovery.io/tools/nuclei"}, {"content_hash": "f8adb7e499518d5fed3fece51812b0a0ae8babaedc0b901c7064cd4b00ee692d", "fetched_at": "2026-08-29T07:49:35.799701+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/"}, {"content_hash": "3dad04b1713f78ae37ec90aeab87c081caa8af1a6c5f021226b5efcfb2812f29", "fetched_at": "2026-08-29T07:49:35.801722+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/quickstart"}, {"content_hash": "248d369e518d179765a8b47fab128058ec62e214b01989fe514115114447d95b", "fetched_at": "2026-08-29T07:49:35.804277+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/opensource/nuclei/install"}, {"content_hash": "7829b621947c94123f2e434c725d2d5f06648a3ae32cd2a8f6ac8a1cb50d00a7", "fetched_at": "2026-08-29T07:49:35.806135+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/opensource/nuclei/faq"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:56.485966+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:56.485966+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:56.485966+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:52:36.266692+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "330cd63369c97e753492015518f3bb1f444fc56a2d58ffe4df52c6a70e6caf59", "fetched_at": "2026-08-28T04:11:56.485966+00:00", "kind": "readme", "missing": false, "url": "https://github.com/projectdiscovery/nuclei"}, {"content_hash": "155eeadbeecff35cf1fef5e1f23d5e5e16cd4c0e56b17ff7a54a9d688dc7858c", "fetched_at": "2026-08-29T07:49:35.789904+00:00", "kind": "homepage", "missing": false, "url": "https://docs.projectdiscovery.io/tools/nuclei"}, {"content_hash": "f8adb7e499518d5fed3fece51812b0a0ae8babaedc0b901c7064cd4b00ee692d", "fetched_at": "2026-08-29T07:49:35.799701+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/"}, {"content_hash": "3dad04b1713f78ae37ec90aeab87c081caa8af1a6c5f021226b5efcfb2812f29", "fetched_at": "2026-08-29T07:49:35.801722+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/quickstart"}, {"content_hash": "248d369e518d179765a8b47fab128058ec62e214b01989fe514115114447d95b", "fetched_at": "2026-08-29T07:49:35.804277+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/opensource/nuclei/install"}, {"content_hash": "7829b621947c94123f2e434c725d2d5f06648a3ae32cd2a8f6ac8a1cb50d00a7", "fetched_at": "2026-08-29T07:49:35.806135+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/opensource/nuclei/faq"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:56.485966+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:56.485966+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:52:36.266692+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "330cd63369c97e753492015518f3bb1f444fc56a2d58ffe4df52c6a70e6caf59", "fetched_at": "2026-08-28T04:11:56.485966+00:00", "kind": "readme", "missing": false, "url": "https://github.com/projectdiscovery/nuclei"}, {"content_hash": "155eeadbeecff35cf1fef5e1f23d5e5e16cd4c0e56b17ff7a54a9d688dc7858c", "fetched_at": "2026-08-29T07:49:35.789904+00:00", "kind": "homepage", "missing": false, "url": "https://docs.projectdiscovery.io/tools/nuclei"}, {"content_hash": "f8adb7e499518d5fed3fece51812b0a0ae8babaedc0b901c7064cd4b00ee692d", "fetched_at": "2026-08-29T07:49:35.799701+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/"}, {"content_hash": "3dad04b1713f78ae37ec90aeab87c081caa8af1a6c5f021226b5efcfb2812f29", "fetched_at": "2026-08-29T07:49:35.801722+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/quickstart"}, {"content_hash": "248d369e518d179765a8b47fab128058ec62e214b01989fe514115114447d95b", "fetched_at": "2026-08-29T07:49:35.804277+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/opensource/nuclei/install"}, {"content_hash": "7829b621947c94123f2e434c725d2d5f06648a3ae32cd2a8f6ac8a1cb50d00a7", "fetched_at": "2026-08-29T07:49:35.806135+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/opensource/nuclei/faq"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:52:36.266692+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "330cd63369c97e753492015518f3bb1f444fc56a2d58ffe4df52c6a70e6caf59", "fetched_at": "2026-08-28T04:11:56.485966+00:00", "kind": "readme", "missing": false, "url": "https://github.com/projectdiscovery/nuclei"}, {"content_hash": "155eeadbeecff35cf1fef5e1f23d5e5e16cd4c0e56b17ff7a54a9d688dc7858c", "fetched_at": "2026-08-29T07:49:35.789904+00:00", "kind": "homepage", "missing": false, "url": "https://docs.projectdiscovery.io/tools/nuclei"}, {"content_hash": "f8adb7e499518d5fed3fece51812b0a0ae8babaedc0b901c7064cd4b00ee692d", "fetched_at": "2026-08-29T07:49:35.799701+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/"}, {"content_hash": "3dad04b1713f78ae37ec90aeab87c081caa8af1a6c5f021226b5efcfb2812f29", "fetched_at": "2026-08-29T07:49:35.801722+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/quickstart"}, {"content_hash": "248d369e518d179765a8b47fab128058ec62e214b01989fe514115114447d95b", "fetched_at": "2026-08-29T07:49:35.804277+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/opensource/nuclei/install"}, {"content_hash": "7829b621947c94123f2e434c725d2d5f06648a3ae32cd2a8f6ac8a1cb50d00a7", "fetched_at": "2026-08-29T07:49:35.806135+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/opensource/nuclei/faq"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:52:36.266692+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "330cd63369c97e753492015518f3bb1f444fc56a2d58ffe4df52c6a70e6caf59", "fetched_at": "2026-08-28T04:11:56.485966+00:00", "kind": "readme", "missing": false, "url": "https://github.com/projectdiscovery/nuclei"}, {"content_hash": "155eeadbeecff35cf1fef5e1f23d5e5e16cd4c0e56b17ff7a54a9d688dc7858c", "fetched_at": "2026-08-29T07:49:35.789904+00:00", "kind": "homepage", "missing": false, "url": "https://docs.projectdiscovery.io/tools/nuclei"}, {"content_hash": "f8adb7e499518d5fed3fece51812b0a0ae8babaedc0b901c7064cd4b00ee692d", "fetched_at": "2026-08-29T07:49:35.799701+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/"}, {"content_hash": "3dad04b1713f78ae37ec90aeab87c081caa8af1a6c5f021226b5efcfb2812f29", "fetched_at": "2026-08-29T07:49:35.801722+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/quickstart"}, {"content_hash": "248d369e518d179765a8b47fab128058ec62e214b01989fe514115114447d95b", "fetched_at": "2026-08-29T07:49:35.804277+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/opensource/nuclei/install"}, {"content_hash": "7829b621947c94123f2e434c725d2d5f06648a3ae32cd2a8f6ac8a1cb50d00a7", "fetched_at": "2026-08-29T07:49:35.806135+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/opensource/nuclei/faq"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:52:36.266692+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "330cd63369c97e753492015518f3bb1f444fc56a2d58ffe4df52c6a70e6caf59", "fetched_at": "2026-08-28T04:11:56.485966+00:00", "kind": "readme", "missing": false, "url": "https://github.com/projectdiscovery/nuclei"}, {"content_hash": "155eeadbeecff35cf1fef5e1f23d5e5e16cd4c0e56b17ff7a54a9d688dc7858c", "fetched_at": "2026-08-29T07:49:35.789904+00:00", "kind": "homepage", "missing": false, "url": "https://docs.projectdiscovery.io/tools/nuclei"}, {"content_hash": "f8adb7e499518d5fed3fece51812b0a0ae8babaedc0b901c7064cd4b00ee692d", "fetched_at": "2026-08-29T07:49:35.799701+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/"}, {"content_hash": "3dad04b1713f78ae37ec90aeab87c081caa8af1a6c5f021226b5efcfb2812f29", "fetched_at": "2026-08-29T07:49:35.801722+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/quickstart"}, {"content_hash": "248d369e518d179765a8b47fab128058ec62e214b01989fe514115114447d95b", "fetched_at": "2026-08-29T07:49:35.804277+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/opensource/nuclei/install"}, {"content_hash": "7829b621947c94123f2e434c725d2d5f06648a3ae32cd2a8f6ac8a1cb50d00a7", "fetched_at": "2026-08-29T07:49:35.806135+00:00", "kind": "site_page", "missing": false, "url": "https://docs.projectdiscovery.io/opensource/nuclei/faq"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 96}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2343, "days_push": 7, "days_rel": 25, "gap_med": 20, "n_releases_24m": 32}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}