{"adoption": {"forks": 2070, "observed_at": "2026-08-28T04:10:39.258270+00:00", "stars": 10016}, "canonical_url": "https://ross.abutalabs.com/products/codeql", "card": {"archived": false, "artifact_type": "library", "description": "CodeQL: the libraries and queries that power security researchers around the world, as well as code scanning in GitHub Advanced Security", "domain": ["security", "developer-tools", "version-control"], "enriched": true, "function": ["security", "vulnerability-scanning", "static-site-generator"], "health_score": 80, "homepage": "https://codeql.github.com", "language": "CodeQL", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["github/codeql", "github/codeql-cli-binaries", "github/codeql-action"], "name": "CodeQL", "platform": ["cross-platform", "cli", "editor-plugin"], "pushed_at": "2026-08-26T22:05:48+00:00", "repo": "github/codeql", "stars": 10016, "tags": ["codeql", "static-analysis", "sast", "code-scanning", "query-language", "github-advanced-security", "taint-tracking"], "topics": ["semmle-ql", "codeql", "github-advanced-security", "github-security-lab", "works-with-codespaces"], "urls": [{"kind": "homepage", "url": "https://codeql.github.com"}], "use_cases": ["find security vulnerabilities in a codebase", "write custom static analysis queries", "run code scanning on GitHub repositories", "research variants of a known vulnerability across open source projects", "analyze taint flows from user input to dangerous sinks", "set up automated security checks in CI"], "what_it_is": "CodeQL is a semantic code analysis engine that treats code as a queryable database, letting you write queries to find security vulnerabilities and code-quality issues. This repository contains the standard CodeQL libraries and queries powering GitHub Advanced Security code scanning, alongside the separately licensed CodeQL CLI.", "when_to_avoid": ["you need to analyze closed-source code without a commercial license from GitHub", "you want lightweight linting rather than deep semantic analysis", "you cannot build the CodeQL database for your build system"], "when_to_choose": ["you want to discover vulnerability variants by querying code as data", "you need GitHub Advanced Security code scanning for your repository", "you do security research on open source projects", "you want to write reusable, shareable security checks"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/github/codeql", "repo": "github/codeql", "role": "main", "score": 77}, {"path": "/repos/github/codeql-action", "repo": "github/codeql-action", "role": "plugin", "score": 95}, {"path": "/repos/github/codeql-cli-binaries", "repo": "github/codeql-cli-binaries", "role": "infra", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.258270+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:19:59.830308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c7c20eb910c9b3dee53f194a6c7f2b0882b8a5f7073c68b8046ad36fd4a5717d", "fetched_at": "2026-08-28T04:10:39.258270+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/codeql"}, {"content_hash": "c79642ab96d8d95bf39ef688612991b3d152b82bf141d0cba7b7c39945ca71f1", "fetched_at": "2026-08-29T08:20:19.700670+00:00", "kind": "homepage", "missing": false, "url": "https://codeql.github.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.258270+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:19:59.830308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c7c20eb910c9b3dee53f194a6c7f2b0882b8a5f7073c68b8046ad36fd4a5717d", "fetched_at": "2026-08-28T04:10:39.258270+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/codeql"}, {"content_hash": "c79642ab96d8d95bf39ef688612991b3d152b82bf141d0cba7b7c39945ca71f1", "fetched_at": "2026-08-29T08:20:19.700670+00:00", "kind": "homepage", "missing": false, "url": "https://codeql.github.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:19:59.830308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c7c20eb910c9b3dee53f194a6c7f2b0882b8a5f7073c68b8046ad36fd4a5717d", "fetched_at": "2026-08-28T04:10:39.258270+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/codeql"}, {"content_hash": "c79642ab96d8d95bf39ef688612991b3d152b82bf141d0cba7b7c39945ca71f1", "fetched_at": "2026-08-29T08:20:19.700670+00:00", "kind": "homepage", "missing": false, "url": "https://codeql.github.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-08-28T04:10:39.258270+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.258270+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.258270+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:19:59.830308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c7c20eb910c9b3dee53f194a6c7f2b0882b8a5f7073c68b8046ad36fd4a5717d", "fetched_at": "2026-08-28T04:10:39.258270+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/codeql"}, {"content_hash": "c79642ab96d8d95bf39ef688612991b3d152b82bf141d0cba7b7c39945ca71f1", "fetched_at": "2026-08-29T08:20:19.700670+00:00", "kind": "homepage", "missing": false, "url": "https://codeql.github.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.258270+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.258270+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:19:59.830308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c7c20eb910c9b3dee53f194a6c7f2b0882b8a5f7073c68b8046ad36fd4a5717d", "fetched_at": "2026-08-28T04:10:39.258270+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/codeql"}, {"content_hash": "c79642ab96d8d95bf39ef688612991b3d152b82bf141d0cba7b7c39945ca71f1", "fetched_at": "2026-08-29T08:20:19.700670+00:00", "kind": "homepage", "missing": false, "url": "https://codeql.github.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.258270+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.258270+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.258270+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:19:59.830308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c7c20eb910c9b3dee53f194a6c7f2b0882b8a5f7073c68b8046ad36fd4a5717d", "fetched_at": "2026-08-28T04:10:39.258270+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/codeql"}, {"content_hash": "c79642ab96d8d95bf39ef688612991b3d152b82bf141d0cba7b7c39945ca71f1", "fetched_at": "2026-08-29T08:20:19.700670+00:00", "kind": "homepage", "missing": false, "url": "https://codeql.github.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.258270+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.258270+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:19:59.830308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c7c20eb910c9b3dee53f194a6c7f2b0882b8a5f7073c68b8046ad36fd4a5717d", "fetched_at": "2026-08-28T04:10:39.258270+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/codeql"}, {"content_hash": "c79642ab96d8d95bf39ef688612991b3d152b82bf141d0cba7b7c39945ca71f1", "fetched_at": "2026-08-29T08:20:19.700670+00:00", "kind": "homepage", "missing": false, "url": "https://codeql.github.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:19:59.830308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c7c20eb910c9b3dee53f194a6c7f2b0882b8a5f7073c68b8046ad36fd4a5717d", "fetched_at": "2026-08-28T04:10:39.258270+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/codeql"}, {"content_hash": "c79642ab96d8d95bf39ef688612991b3d152b82bf141d0cba7b7c39945ca71f1", "fetched_at": "2026-08-29T08:20:19.700670+00:00", "kind": "homepage", "missing": false, "url": "https://codeql.github.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:19:59.830308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c7c20eb910c9b3dee53f194a6c7f2b0882b8a5f7073c68b8046ad36fd4a5717d", "fetched_at": "2026-08-28T04:10:39.258270+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/codeql"}, {"content_hash": "c79642ab96d8d95bf39ef688612991b3d152b82bf141d0cba7b7c39945ca71f1", "fetched_at": "2026-08-29T08:20:19.700670+00:00", "kind": "homepage", "missing": false, "url": "https://codeql.github.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:19:59.830308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c7c20eb910c9b3dee53f194a6c7f2b0882b8a5f7073c68b8046ad36fd4a5717d", "fetched_at": "2026-08-28T04:10:39.258270+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/codeql"}, {"content_hash": "c79642ab96d8d95bf39ef688612991b3d152b82bf141d0cba7b7c39945ca71f1", "fetched_at": "2026-08-29T08:20:19.700670+00:00", "kind": "homepage", "missing": false, "url": "https://codeql.github.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2955, "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}}