{"adoption": {"forks": 1438, "observed_at": "2026-08-28T04:09:41.647316+00:00", "stars": 6309}, "canonical_url": "https://ross.abutalabs.com/products/syzkaller", "card": {"archived": false, "artifact_type": "cli-tool", "description": "syzkaller is an unsupervised coverage-guided kernel fuzzer", "domain": ["security", "operating-systems", "developer-tools", "testing"], "enriched": true, "function": ["fuzzing", "testing", "security", "vulnerability-scanning"], "health_score": 80, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["google/syzkaller"], "name": "google/syzkaller", "platform": ["go", "cli", "cross-platform"], "pushed_at": "2026-08-26T08:42:29+00:00", "repo": "google/syzkaller", "stars": 6309, "tags": ["kernel-fuzzing", "coverage-guided", "syscall-fuzzing", "os-kernels", "bug-finding", "linux"], "topics": ["linux", "kernel", "fuzz-testing", "fuzzing", "fuzzer", "testing", "security", "security-vulnerability", "security-tools"], "urls": [], "use_cases": ["fuzz the linux kernel for bugs", "find kernel security vulnerabilities automatically", "test os kernel syscall interfaces", "discover kernel crashes with coverage-guided fuzzing", "fuzz freebsd or windows kernels", "set up continuous kernel bug finding like syzbot"], "what_it_is": "syzkaller is an unsupervised coverage-guided kernel fuzzer originally built for the Linux kernel and now supporting FreeBSD, Fuchsia, gVisor, NetBSD, OpenBSD, and Windows. It generates syscall sequences to discover kernel bugs and security vulnerabilities.", "when_to_avoid": ["you need to fuzz userspace applications rather than kernels", "you want a simple black-box fuzzer without kernel coverage instrumentation setup", "you cannot build instrumented kernels or run VMs"], "when_to_choose": ["you need to find memory-safety or logic bugs in an OS kernel", "you want an established, widely used kernel fuzzer with proven bug-finding track record", "you need coverage-guided syscall fuzzing across multiple operating systems"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/syzkaller", "repo": "google/syzkaller", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.647316+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:46:13.696243+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9abeb11211a3cdd3d63af7369f0f7cb709cc3630ffcc7240cf0c5a337a3e2161", "fetched_at": "2026-08-28T04:09:41.647316+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/syzkaller"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.647316+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:46:13.696243+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9abeb11211a3cdd3d63af7369f0f7cb709cc3630ffcc7240cf0c5a337a3e2161", "fetched_at": "2026-08-28T04:09:41.647316+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/syzkaller"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:46:13.696243+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9abeb11211a3cdd3d63af7369f0f7cb709cc3630ffcc7240cf0c5a337a3e2161", "fetched_at": "2026-08-28T04:09:41.647316+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/syzkaller"}], "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:09:41.647316+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.647316+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.647316+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:46:13.696243+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9abeb11211a3cdd3d63af7369f0f7cb709cc3630ffcc7240cf0c5a337a3e2161", "fetched_at": "2026-08-28T04:09:41.647316+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/syzkaller"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.647316+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.647316+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:46:13.696243+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9abeb11211a3cdd3d63af7369f0f7cb709cc3630ffcc7240cf0c5a337a3e2161", "fetched_at": "2026-08-28T04:09:41.647316+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/syzkaller"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.647316+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.647316+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.647316+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:46:13.696243+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9abeb11211a3cdd3d63af7369f0f7cb709cc3630ffcc7240cf0c5a337a3e2161", "fetched_at": "2026-08-28T04:09:41.647316+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/syzkaller"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.647316+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.647316+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:46:13.696243+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9abeb11211a3cdd3d63af7369f0f7cb709cc3630ffcc7240cf0c5a337a3e2161", "fetched_at": "2026-08-28T04:09:41.647316+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/syzkaller"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:46:13.696243+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9abeb11211a3cdd3d63af7369f0f7cb709cc3630ffcc7240cf0c5a337a3e2161", "fetched_at": "2026-08-28T04:09:41.647316+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/syzkaller"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:46:13.696243+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9abeb11211a3cdd3d63af7369f0f7cb709cc3630ffcc7240cf0c5a337a3e2161", "fetched_at": "2026-08-28T04:09:41.647316+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/syzkaller"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:46:13.696243+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9abeb11211a3cdd3d63af7369f0f7cb709cc3630ffcc7240cf0c5a337a3e2161", "fetched_at": "2026-08-28T04:09:41.647316+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/syzkaller"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3978, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}