{"adoption": {"forks": 189, "observed_at": "2026-08-28T04:04:18.279711+00:00", "stars": 1303}, "canonical_url": "https://ross.abutalabs.com/products/interlace", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Easily turn single threaded command line applications into a fast, multi-threaded application with CIDR and glob support.", "domain": ["security", "penetration-testing", "developer-tools"], "enriched": true, "function": ["cli", "concurrency", "penetration-testing", "developer-tools"], "health_score": 45, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["codingo/Interlace"], "name": "codingo/Interlace", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2025-09-12T09:48:18+00:00", "repo": "codingo/Interlace", "stars": 1303, "tags": ["multithreading", "cidr", "glob", "enumeration", "bugbounty", "oscp", "service-enumeration", "command-wrapper", "command-line", "linux"], "topics": ["linux", "service-enumeration", "penetration-testing", "security", "security-tools", "enumeration", "multithreading", "hacking", "hacking-tool", "bugbounty", "cidr-notation", "thread", "oscp", "oscp-tools"], "urls": [], "use_cases": ["run nikto against thousands of hosts in parallel", "multithread a command-line tool that has no threading support", "enumerate services across a CIDR range quickly", "parallelize bug bounty recon commands", "run a command against a list of targets with thread limits", "add proxy rotation and exclusions to single-threaded scanners"], "what_it_is": "Interlace is a Python CLI tool that wraps single-threaded command-line applications and runs them in parallel across many targets, adding CIDR and glob notation support. It is popular in penetration testing and bug bounty workflows for speeding up tools like Nikto or Nmap without modifying them.", "when_to_avoid": ["the underlying tool already supports multithreading or CIDR natively", "you need a GUI or long-running service rather than a command wrapper", "you are not comfortable with command-line workflows"], "when_to_choose": ["you need to speed up single-threaded CLI security tools without writing code", "you want CIDR, glob, or target-list expansion for tools that lack it", "you run repetitive enumeration commands across many hosts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/interlace", "repo": "codingo/Interlace", "role": "main", "score": 41}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.279711+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:51:11.495004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92838e9c89d57492cdc8b092e5822009fb64802fa14b7fbc5ee63be664bbe7c9", "fetched_at": "2026-08-28T04:04:18.279711+00:00", "kind": "readme", "missing": false, "url": "https://github.com/codingo/Interlace"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.279711+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:51:11.495004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92838e9c89d57492cdc8b092e5822009fb64802fa14b7fbc5ee63be664bbe7c9", "fetched_at": "2026-08-28T04:04:18.279711+00:00", "kind": "readme", "missing": false, "url": "https://github.com/codingo/Interlace"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:51:11.495004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92838e9c89d57492cdc8b092e5822009fb64802fa14b7fbc5ee63be664bbe7c9", "fetched_at": "2026-08-28T04:04:18.279711+00:00", "kind": "readme", "missing": false, "url": "https://github.com/codingo/Interlace"}], "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:04:18.279711+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.279711+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.279711+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:51:11.495004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92838e9c89d57492cdc8b092e5822009fb64802fa14b7fbc5ee63be664bbe7c9", "fetched_at": "2026-08-28T04:04:18.279711+00:00", "kind": "readme", "missing": false, "url": "https://github.com/codingo/Interlace"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.279711+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.279711+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:51:11.495004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92838e9c89d57492cdc8b092e5822009fb64802fa14b7fbc5ee63be664bbe7c9", "fetched_at": "2026-08-28T04:04:18.279711+00:00", "kind": "readme", "missing": false, "url": "https://github.com/codingo/Interlace"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.279711+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.279711+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.279711+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:51:11.495004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92838e9c89d57492cdc8b092e5822009fb64802fa14b7fbc5ee63be664bbe7c9", "fetched_at": "2026-08-28T04:04:18.279711+00:00", "kind": "readme", "missing": false, "url": "https://github.com/codingo/Interlace"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.279711+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.279711+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:51:11.495004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92838e9c89d57492cdc8b092e5822009fb64802fa14b7fbc5ee63be664bbe7c9", "fetched_at": "2026-08-28T04:04:18.279711+00:00", "kind": "readme", "missing": false, "url": "https://github.com/codingo/Interlace"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:51:11.495004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92838e9c89d57492cdc8b092e5822009fb64802fa14b7fbc5ee63be664bbe7c9", "fetched_at": "2026-08-28T04:04:18.279711+00:00", "kind": "readme", "missing": false, "url": "https://github.com/codingo/Interlace"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:51:11.495004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92838e9c89d57492cdc8b092e5822009fb64802fa14b7fbc5ee63be664bbe7c9", "fetched_at": "2026-08-28T04:04:18.279711+00:00", "kind": "readme", "missing": false, "url": "https://github.com/codingo/Interlace"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:51:11.495004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92838e9c89d57492cdc8b092e5822009fb64802fa14b7fbc5ee63be664bbe7c9", "fetched_at": "2026-08-28T04:04:18.279711+00:00", "kind": "readme", "missing": false, "url": "https://github.com/codingo/Interlace"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 41, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2871, "days_push": 355, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 41, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}