{"adoption": {"forks": 155, "observed_at": "2026-09-01T02:14:08.251652+00:00", "stars": 1055}, "canonical_url": "https://ross.abutalabs.com/products/vigolium", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Vigolium - High-fidelity vulnerability scanner fusing agentic AI with native speed, modularity, and precision", "domain": ["security", "penetration-testing", "web-development", "developer-tools", "artificial-intelligence"], "enriched": true, "function": ["vulnerability-scanning", "security", "agent-framework", "cli", "web-scraping"], "health_score": 100, "homepage": "https://www.vigolium.com/", "language": "Go", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["vigolium/vigolium"], "name": "vigolium/vigolium", "platform": ["windows", "cli", "go"], "pushed_at": "2026-08-30T07:29:45+00:00", "repo": "vigolium/vigolium", "stars": 1055, "tags": ["dast", "bug-bounty", "agentic-ai", "oast", "fuzzing", "source-code-audit", "self-hosted-dashboard", "linux", "macos", "docker", "nodejs"], "topics": ["bug-bounty", "dast", "security", "security-audit", "security-scanner", "vulnerability-scanner"], "urls": [], "use_cases": ["scan web apps for injection and access control vulnerabilities", "run a dast scanner in ci pipeline", "audit an entire codebase for security bugs with ai", "find vulnerabilities for bug bounty recon", "detect blind out-of-band vulnerabilities", "generate validated proof-of-concept findings instead of false positives"], "what_it_is": "Vigolium is a high-fidelity web vulnerability scanner written in Go that combines deterministic multi-phase scanning (317 modules for content discovery, spidering, and active/passive audits) with agentic AI-driven analysis that autonomously plans attacks and validates findings with proof. It ships as a CLI with an optional self-hosted Workbench dashboard and a cloud Console.", "when_to_avoid": ["you only need simple dependency or sast scanning without live-app testing", "you require a permissive osi license - the license is non-standard", "you cannot send code or traffic to ai-driven agentic scanning"], "when_to_choose": ["you need fast deterministic dast scanning plus deeper ai-driven codebase audit in one tool", "you want validated findings with evidence rather than noisy scanner output", "you do bug bounty or penetration testing and want modular, scriptable scanning"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vigolium", "repo": "vigolium/vigolium", "role": "main", "score": 82}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.251652+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:59:39.622234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "62b5ad1c83b90cb23530a80a3e6c554202520a37610bb0b393c3ed3590dd00ef", "fetched_at": "2026-09-01T02:14:08.251652+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vigolium/vigolium"}, {"content_hash": "e52674ac759af6b6e1b7e57bd5400f0e4f3b2e9083cc9f88ebee9bd4156ba9f9", "fetched_at": "2026-08-29T13:00:56.780653+00:00", "kind": "homepage", "missing": false, "url": "https://www.vigolium.com/"}, {"content_hash": "d45f3d4949d0c5cede3e9b2a41ad7b626a09a54b179a79fa63d8afbef43f0ed7", "fetched_at": "2026-08-29T13:00:56.783508+00:00", "kind": "site_page", "missing": false, "url": "https://docs.vigolium.com/"}, {"content_hash": "0d8c63fe8881d571b9481e85cdcefc315ad2ec27ff260823c56bb3228a63639d", "fetched_at": "2026-08-29T13:00:56.785826+00:00", "kind": "site_page", "missing": false, "url": "https://www.vigolium.com/about"}, {"content_hash": "d35055ed956fbb2ffa9cc8bb3e8e1bb847fc9cd2ce01786c109f39e36538c12c", "fetched_at": "2026-08-29T13:00:56.788530+00:00", "kind": "site_page", "missing": false, "url": "http://docs.vigolium.com/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.251652+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:59:39.622234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "62b5ad1c83b90cb23530a80a3e6c554202520a37610bb0b393c3ed3590dd00ef", "fetched_at": "2026-09-01T02:14:08.251652+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vigolium/vigolium"}, {"content_hash": "e52674ac759af6b6e1b7e57bd5400f0e4f3b2e9083cc9f88ebee9bd4156ba9f9", "fetched_at": "2026-08-29T13:00:56.780653+00:00", "kind": "homepage", "missing": false, "url": "https://www.vigolium.com/"}, {"content_hash": "d45f3d4949d0c5cede3e9b2a41ad7b626a09a54b179a79fa63d8afbef43f0ed7", "fetched_at": "2026-08-29T13:00:56.783508+00:00", "kind": "site_page", "missing": false, "url": "https://docs.vigolium.com/"}, {"content_hash": "0d8c63fe8881d571b9481e85cdcefc315ad2ec27ff260823c56bb3228a63639d", "fetched_at": "2026-08-29T13:00:56.785826+00:00", "kind": "site_page", "missing": false, "url": "https://www.vigolium.com/about"}, {"content_hash": "d35055ed956fbb2ffa9cc8bb3e8e1bb847fc9cd2ce01786c109f39e36538c12c", "fetched_at": "2026-08-29T13:00:56.788530+00:00", "kind": "site_page", "missing": false, "url": "http://docs.vigolium.com/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:59:39.622234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "62b5ad1c83b90cb23530a80a3e6c554202520a37610bb0b393c3ed3590dd00ef", "fetched_at": "2026-09-01T02:14:08.251652+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vigolium/vigolium"}, {"content_hash": "e52674ac759af6b6e1b7e57bd5400f0e4f3b2e9083cc9f88ebee9bd4156ba9f9", "fetched_at": "2026-08-29T13:00:56.780653+00:00", "kind": "homepage", "missing": false, "url": "https://www.vigolium.com/"}, {"content_hash": "d45f3d4949d0c5cede3e9b2a41ad7b626a09a54b179a79fa63d8afbef43f0ed7", "fetched_at": "2026-08-29T13:00:56.783508+00:00", "kind": "site_page", "missing": false, "url": "https://docs.vigolium.com/"}, {"content_hash": "0d8c63fe8881d571b9481e85cdcefc315ad2ec27ff260823c56bb3228a63639d", "fetched_at": "2026-08-29T13:00:56.785826+00:00", "kind": "site_page", "missing": false, "url": "https://www.vigolium.com/about"}, {"content_hash": "d35055ed956fbb2ffa9cc8bb3e8e1bb847fc9cd2ce01786c109f39e36538c12c", "fetched_at": "2026-08-29T13:00:56.788530+00:00", "kind": "site_page", "missing": false, "url": "http://docs.vigolium.com/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.251652+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.251652+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.251652+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:59:39.622234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "62b5ad1c83b90cb23530a80a3e6c554202520a37610bb0b393c3ed3590dd00ef", "fetched_at": "2026-09-01T02:14:08.251652+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vigolium/vigolium"}, {"content_hash": "e52674ac759af6b6e1b7e57bd5400f0e4f3b2e9083cc9f88ebee9bd4156ba9f9", "fetched_at": "2026-08-29T13:00:56.780653+00:00", "kind": "homepage", "missing": false, "url": "https://www.vigolium.com/"}, {"content_hash": "d45f3d4949d0c5cede3e9b2a41ad7b626a09a54b179a79fa63d8afbef43f0ed7", "fetched_at": "2026-08-29T13:00:56.783508+00:00", "kind": "site_page", "missing": false, "url": "https://docs.vigolium.com/"}, {"content_hash": "0d8c63fe8881d571b9481e85cdcefc315ad2ec27ff260823c56bb3228a63639d", "fetched_at": "2026-08-29T13:00:56.785826+00:00", "kind": "site_page", "missing": false, "url": "https://www.vigolium.com/about"}, {"content_hash": "d35055ed956fbb2ffa9cc8bb3e8e1bb847fc9cd2ce01786c109f39e36538c12c", "fetched_at": "2026-08-29T13:00:56.788530+00:00", "kind": "site_page", "missing": false, "url": "http://docs.vigolium.com/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.251652+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.251652+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:59:39.622234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "62b5ad1c83b90cb23530a80a3e6c554202520a37610bb0b393c3ed3590dd00ef", "fetched_at": "2026-09-01T02:14:08.251652+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vigolium/vigolium"}, {"content_hash": "e52674ac759af6b6e1b7e57bd5400f0e4f3b2e9083cc9f88ebee9bd4156ba9f9", "fetched_at": "2026-08-29T13:00:56.780653+00:00", "kind": "homepage", "missing": false, "url": "https://www.vigolium.com/"}, {"content_hash": "d45f3d4949d0c5cede3e9b2a41ad7b626a09a54b179a79fa63d8afbef43f0ed7", "fetched_at": "2026-08-29T13:00:56.783508+00:00", "kind": "site_page", "missing": false, "url": "https://docs.vigolium.com/"}, {"content_hash": "0d8c63fe8881d571b9481e85cdcefc315ad2ec27ff260823c56bb3228a63639d", "fetched_at": "2026-08-29T13:00:56.785826+00:00", "kind": "site_page", "missing": false, "url": "https://www.vigolium.com/about"}, {"content_hash": "d35055ed956fbb2ffa9cc8bb3e8e1bb847fc9cd2ce01786c109f39e36538c12c", "fetched_at": "2026-08-29T13:00:56.788530+00:00", "kind": "site_page", "missing": false, "url": "http://docs.vigolium.com/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.251652+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.251652+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.251652+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:59:39.622234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "62b5ad1c83b90cb23530a80a3e6c554202520a37610bb0b393c3ed3590dd00ef", "fetched_at": "2026-09-01T02:14:08.251652+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vigolium/vigolium"}, {"content_hash": "e52674ac759af6b6e1b7e57bd5400f0e4f3b2e9083cc9f88ebee9bd4156ba9f9", "fetched_at": "2026-08-29T13:00:56.780653+00:00", "kind": "homepage", "missing": false, "url": "https://www.vigolium.com/"}, {"content_hash": "d45f3d4949d0c5cede3e9b2a41ad7b626a09a54b179a79fa63d8afbef43f0ed7", "fetched_at": "2026-08-29T13:00:56.783508+00:00", "kind": "site_page", "missing": false, "url": "https://docs.vigolium.com/"}, {"content_hash": "0d8c63fe8881d571b9481e85cdcefc315ad2ec27ff260823c56bb3228a63639d", "fetched_at": "2026-08-29T13:00:56.785826+00:00", "kind": "site_page", "missing": false, "url": "https://www.vigolium.com/about"}, {"content_hash": "d35055ed956fbb2ffa9cc8bb3e8e1bb847fc9cd2ce01786c109f39e36538c12c", "fetched_at": "2026-08-29T13:00:56.788530+00:00", "kind": "site_page", "missing": false, "url": "http://docs.vigolium.com/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.251652+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.251652+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:59:39.622234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "62b5ad1c83b90cb23530a80a3e6c554202520a37610bb0b393c3ed3590dd00ef", "fetched_at": "2026-09-01T02:14:08.251652+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vigolium/vigolium"}, {"content_hash": "e52674ac759af6b6e1b7e57bd5400f0e4f3b2e9083cc9f88ebee9bd4156ba9f9", "fetched_at": "2026-08-29T13:00:56.780653+00:00", "kind": "homepage", "missing": false, "url": "https://www.vigolium.com/"}, {"content_hash": "d45f3d4949d0c5cede3e9b2a41ad7b626a09a54b179a79fa63d8afbef43f0ed7", "fetched_at": "2026-08-29T13:00:56.783508+00:00", "kind": "site_page", "missing": false, "url": "https://docs.vigolium.com/"}, {"content_hash": "0d8c63fe8881d571b9481e85cdcefc315ad2ec27ff260823c56bb3228a63639d", "fetched_at": "2026-08-29T13:00:56.785826+00:00", "kind": "site_page", "missing": false, "url": "https://www.vigolium.com/about"}, {"content_hash": "d35055ed956fbb2ffa9cc8bb3e8e1bb847fc9cd2ce01786c109f39e36538c12c", "fetched_at": "2026-08-29T13:00:56.788530+00:00", "kind": "site_page", "missing": false, "url": "http://docs.vigolium.com/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:59:39.622234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "62b5ad1c83b90cb23530a80a3e6c554202520a37610bb0b393c3ed3590dd00ef", "fetched_at": "2026-09-01T02:14:08.251652+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vigolium/vigolium"}, {"content_hash": "e52674ac759af6b6e1b7e57bd5400f0e4f3b2e9083cc9f88ebee9bd4156ba9f9", "fetched_at": "2026-08-29T13:00:56.780653+00:00", "kind": "homepage", "missing": false, "url": "https://www.vigolium.com/"}, {"content_hash": "d45f3d4949d0c5cede3e9b2a41ad7b626a09a54b179a79fa63d8afbef43f0ed7", "fetched_at": "2026-08-29T13:00:56.783508+00:00", "kind": "site_page", "missing": false, "url": "https://docs.vigolium.com/"}, {"content_hash": "0d8c63fe8881d571b9481e85cdcefc315ad2ec27ff260823c56bb3228a63639d", "fetched_at": "2026-08-29T13:00:56.785826+00:00", "kind": "site_page", "missing": false, "url": "https://www.vigolium.com/about"}, {"content_hash": "d35055ed956fbb2ffa9cc8bb3e8e1bb847fc9cd2ce01786c109f39e36538c12c", "fetched_at": "2026-08-29T13:00:56.788530+00:00", "kind": "site_page", "missing": false, "url": "http://docs.vigolium.com/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:59:39.622234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "62b5ad1c83b90cb23530a80a3e6c554202520a37610bb0b393c3ed3590dd00ef", "fetched_at": "2026-09-01T02:14:08.251652+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vigolium/vigolium"}, {"content_hash": "e52674ac759af6b6e1b7e57bd5400f0e4f3b2e9083cc9f88ebee9bd4156ba9f9", "fetched_at": "2026-08-29T13:00:56.780653+00:00", "kind": "homepage", "missing": false, "url": "https://www.vigolium.com/"}, {"content_hash": "d45f3d4949d0c5cede3e9b2a41ad7b626a09a54b179a79fa63d8afbef43f0ed7", "fetched_at": "2026-08-29T13:00:56.783508+00:00", "kind": "site_page", "missing": false, "url": "https://docs.vigolium.com/"}, {"content_hash": "0d8c63fe8881d571b9481e85cdcefc315ad2ec27ff260823c56bb3228a63639d", "fetched_at": "2026-08-29T13:00:56.785826+00:00", "kind": "site_page", "missing": false, "url": "https://www.vigolium.com/about"}, {"content_hash": "d35055ed956fbb2ffa9cc8bb3e8e1bb847fc9cd2ce01786c109f39e36538c12c", "fetched_at": "2026-08-29T13:00:56.788530+00:00", "kind": "site_page", "missing": false, "url": "http://docs.vigolium.com/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:59:39.622234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "62b5ad1c83b90cb23530a80a3e6c554202520a37610bb0b393c3ed3590dd00ef", "fetched_at": "2026-09-01T02:14:08.251652+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vigolium/vigolium"}, {"content_hash": "e52674ac759af6b6e1b7e57bd5400f0e4f3b2e9083cc9f88ebee9bd4156ba9f9", "fetched_at": "2026-08-29T13:00:56.780653+00:00", "kind": "homepage", "missing": false, "url": "https://www.vigolium.com/"}, {"content_hash": "d45f3d4949d0c5cede3e9b2a41ad7b626a09a54b179a79fa63d8afbef43f0ed7", "fetched_at": "2026-08-29T13:00:56.783508+00:00", "kind": "site_page", "missing": false, "url": "https://docs.vigolium.com/"}, {"content_hash": "0d8c63fe8881d571b9481e85cdcefc315ad2ec27ff260823c56bb3228a63639d", "fetched_at": "2026-08-29T13:00:56.785826+00:00", "kind": "site_page", "missing": false, "url": "https://www.vigolium.com/about"}, {"content_hash": "d35055ed956fbb2ffa9cc8bb3e8e1bb847fc9cd2ce01786c109f39e36538c12c", "fetched_at": "2026-08-29T13:00:56.788530+00:00", "kind": "site_page", "missing": false, "url": "http://docs.vigolium.com/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 12, "rhythm": 100}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["young", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 178, "days_push": 3, "days_rel": 3, "gap_med": 2, "n_releases_24m": 28}, "score": 82, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 5, "stale_scrape": false}}