{"adoption": {"forks": 1910, "observed_at": "2026-08-28T04:10:31.491627+00:00", "stars": 9501}, "canonical_url": "https://ross.abutalabs.com/products/ctf-tools", "card": {"archived": false, "artifact_type": "infra-config", "description": "Some setup scripts for security research tools.", "domain": ["security", "penetration-testing", "reverse-engineering", "developer-tools"], "enriched": true, "function": ["security", "reverse-engineering", "developer-tools", "package-manager", "cli"], "health_score": 98, "homepage": null, "language": "Nix", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["zardus/ctf-tools"], "name": "zardus/ctf-tools", "platform": ["cli"], "pushed_at": "2026-08-12T08:57:13+00:00", "repo": "zardus/ctf-tools", "stars": 9501, "tags": ["ctf", "nix-flake", "security-research", "tooling-collection", "capture-the-flag", "binary-analysis", "exploitation", "command-line", "linux", "macos", "nix", "docker"], "topics": [], "urls": [], "use_cases": ["set up a ctf toolkit on a fresh machine", "install security research tools reproducibly with nix", "deploy hacking tools into a container or dev environment", "get binary analysis and reverse engineering tools in one command", "provision pentest tools without polluting the host system", "quickly equip a vm for capture the flag competitions"], "what_it_is": "A Nix flake that packages a large collection of security research and CTF (capture-the-flag) tools for easy deployment. It bundles tools like angr, IDA, browser exploitation frameworks, and cross-compilers so they can be installed reproducibly on new machines, containers, or home directories.", "when_to_avoid": ["you prefer native package managers like apt or brew and dislike Nix", "you need only one or two specific tools with custom builds", "you work on platforms Nix does not support well, such as Windows without WSL"], "when_to_choose": ["you use Nix or want reproducible, isolated installs of security tools", "you regularly set up CTF or security research environments on new machines", "you want many security tools available without dependency conflicts alongside your normal OS"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ctf-tools", "repo": "zardus/ctf-tools", "role": "main", "score": 86}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.491627+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:22:01.503296+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d12adeb20bf42de2a255e346ca323d4b4b0545f1fda08b1f3a3567c7ff224f6", "fetched_at": "2026-08-28T04:10:31.491627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zardus/ctf-tools"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.491627+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:22:01.503296+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d12adeb20bf42de2a255e346ca323d4b4b0545f1fda08b1f3a3567c7ff224f6", "fetched_at": "2026-08-28T04:10:31.491627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zardus/ctf-tools"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:22:01.503296+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d12adeb20bf42de2a255e346ca323d4b4b0545f1fda08b1f3a3567c7ff224f6", "fetched_at": "2026-08-28T04:10:31.491627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zardus/ctf-tools"}], "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:10:31.491627+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.491627+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.491627+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:22:01.503296+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d12adeb20bf42de2a255e346ca323d4b4b0545f1fda08b1f3a3567c7ff224f6", "fetched_at": "2026-08-28T04:10:31.491627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zardus/ctf-tools"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.491627+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.491627+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:22:01.503296+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d12adeb20bf42de2a255e346ca323d4b4b0545f1fda08b1f3a3567c7ff224f6", "fetched_at": "2026-08-28T04:10:31.491627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zardus/ctf-tools"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.491627+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.491627+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.491627+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:22:01.503296+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d12adeb20bf42de2a255e346ca323d4b4b0545f1fda08b1f3a3567c7ff224f6", "fetched_at": "2026-08-28T04:10:31.491627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zardus/ctf-tools"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.491627+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.491627+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:22:01.503296+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d12adeb20bf42de2a255e346ca323d4b4b0545f1fda08b1f3a3567c7ff224f6", "fetched_at": "2026-08-28T04:10:31.491627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zardus/ctf-tools"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:22:01.503296+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d12adeb20bf42de2a255e346ca323d4b4b0545f1fda08b1f3a3567c7ff224f6", "fetched_at": "2026-08-28T04:10:31.491627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zardus/ctf-tools"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:22:01.503296+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d12adeb20bf42de2a255e346ca323d4b4b0545f1fda08b1f3a3567c7ff224f6", "fetched_at": "2026-08-28T04:10:31.491627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zardus/ctf-tools"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:22:01.503296+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d12adeb20bf42de2a255e346ca323d4b4b0545f1fda08b1f3a3567c7ff224f6", "fetched_at": "2026-08-28T04:10:31.491627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zardus/ctf-tools"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 64}, "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": 4136, "days_push": 21, "days_rel": 29, "gap_med": null, "n_releases_24m": 1}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}