{"adoption": {"forks": 1036, "observed_at": "2026-08-28T04:11:16.290854+00:00", "stars": 16409}, "canonical_url": "https://ross.abutalabs.com/products/semgrep", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.", "domain": ["security", "developer-tools", "testing"], "enriched": true, "function": ["security", "linter", "static-site-generator", "developer-tools", "code-review", "vulnerability-scanning", "parser"], "health_score": 100, "homepage": "https://semgrep.dev", "language": "OCaml", "license": "LGPL-2.1", "license_family": "copyleft", "maturity": "active", "member_repos": ["semgrep/semgrep", "semgrep/semgrep-rules"], "name": "Semgrep", "platform": ["windows", "cli", "python", "cross-platform"], "pushed_at": "2026-08-26T17:08:38+00:00", "repo": "semgrep/semgrep", "stars": 16409, "tags": ["static-analysis", "sast", "sca", "secrets-scanning", "pattern-matching", "code-search", "ci-cd", "security-scanning", "multi-language", "devops", "linux", "macos", "docker"], "topics": ["static-analysis", "static-code-analysis", "java", "go", "sast", "semgrep", "r2c", "c", "python", "ruby", "javascript", "typescript"], "urls": [{"kind": "homepage", "url": "https://semgrep.dev"}, {"kind": "site_page", "url": "https://semgrep.dev/docs/for-developers/overview"}, {"kind": "site_page", "url": "https://docs.semgrep.dev"}, {"kind": "site_page", "url": "https://semgrep.dev/blog"}, {"kind": "site_page", "url": "https://semgrep.dev/about"}], "use_cases": ["scan my codebase for security vulnerabilities", "write custom static analysis rules that look like source code", "enforce coding standards in CI on every pull request", "find hardcoded secrets in my repository", "detect reachable vulnerabilities in open source dependencies", "lint code across 30+ languages with one tool", "run SAST checks as a pre-commit hook", "search code semantically instead of with grep or regex"], "what_it_is": "Semgrep is a fast, open-source static analysis tool that searches code, finds bugs, and enforces secure coding standards using rules that look like source code. It supports 30+ languages and integrates into IDEs, pre-commit hooks, and CI/CD pipelines, with a commercial platform for SAST, SCA, and secrets scanning.", "when_to_avoid": ["you need deep cross-file or cross-function taint analysis in the free Community Edition, which is limited to single-file/function scope", "you need full SCA, secrets scanning, or organizational triage without the paid AppSec Platform", "you need dynamic analysis or runtime vulnerability detection rather than static scanning"], "when_to_choose": ["you need fast, pattern-based static analysis across many languages", "you want to write custom rules without learning ASTs or complex DSLs", "you need to enforce secure guardrails and coding standards in CI/CD", "you want an open-source SAST engine with an optional commercial platform for SCA and secrets detection"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/semgrep/semgrep", "repo": "semgrep/semgrep", "role": "main", "score": 95}, {"path": "/repos/semgrep/semgrep-rules", "repo": "semgrep/semgrep-rules", "role": "plugin", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:16.290854+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:05:07.193060+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8450010a60b599080d10aec3d3a57c182c7d482f250eb1b37da252d3e387765", "fetched_at": "2026-08-28T04:11:16.290854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/semgrep/semgrep"}, {"content_hash": "d5c6bce657b828920d01ca700e888e1bb08ccbc154b7f9b7b487cf259717e02b", "fetched_at": "2026-08-29T08:02:34.624737+00:00", "kind": "homepage", "missing": false, "url": "https://semgrep.dev"}, {"content_hash": "344153629054232e7e56dd84fffdc6f8a4beb95743b562b24dc111318a1745ae", "fetched_at": "2026-08-29T08:02:34.634503+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/docs/for-developers/overview"}, {"content_hash": "6408ab0133ca598b371a96c6eecc4b5e230ae5b1e03539ac847e868b9b7c381b", "fetched_at": "2026-08-29T08:02:34.637150+00:00", "kind": "site_page", "missing": false, "url": "https://docs.semgrep.dev"}, {"content_hash": "31241c725690903dbe77eecd593ab4a58adb5f6355ffc8dd37c6f7c680b3021c", "fetched_at": "2026-08-29T08:02:34.640859+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/about"}, {"content_hash": "83a3b4abf205c1fe31363de8215f213610030262da10e4748edd027f116278e3", "fetched_at": "2026-08-29T08:02:34.642727+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/about/careers"}, {"content_hash": "45aaee91931d8558b35e00b032257537096cab426bb842d803db1210eefa980f", "fetched_at": "2026-08-29T08:02:34.638927+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/blog"}, {"content_hash": "6147fc6d0866b040c9fd7e3cec76cdbc9aa97d80bb10bea712b30a983ba498c1", "fetched_at": "2026-08-29T08:02:34.644628+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/pricing"}, {"content_hash": "c8ec05fd699dec5f14d28bf41b138697b697bfcab39338930d3f8c7f4394e9e5", "fetched_at": "2026-08-29T08:02:34.646628+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/products/semgrep-code"}, {"content_hash": "13965dc4d178d4f6353980e6caa0fb79e4674cc88277f711adbec90e40593995", "fetched_at": "2026-08-29T08:02:34.648962+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/products/semgrep-supply-chain-old"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:16.290854+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:05:07.193060+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8450010a60b599080d10aec3d3a57c182c7d482f250eb1b37da252d3e387765", "fetched_at": "2026-08-28T04:11:16.290854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/semgrep/semgrep"}, {"content_hash": "d5c6bce657b828920d01ca700e888e1bb08ccbc154b7f9b7b487cf259717e02b", "fetched_at": "2026-08-29T08:02:34.624737+00:00", "kind": "homepage", "missing": false, "url": "https://semgrep.dev"}, {"content_hash": "344153629054232e7e56dd84fffdc6f8a4beb95743b562b24dc111318a1745ae", "fetched_at": "2026-08-29T08:02:34.634503+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/docs/for-developers/overview"}, {"content_hash": "6408ab0133ca598b371a96c6eecc4b5e230ae5b1e03539ac847e868b9b7c381b", "fetched_at": "2026-08-29T08:02:34.637150+00:00", "kind": "site_page", "missing": false, "url": "https://docs.semgrep.dev"}, {"content_hash": "31241c725690903dbe77eecd593ab4a58adb5f6355ffc8dd37c6f7c680b3021c", "fetched_at": "2026-08-29T08:02:34.640859+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/about"}, {"content_hash": "83a3b4abf205c1fe31363de8215f213610030262da10e4748edd027f116278e3", "fetched_at": "2026-08-29T08:02:34.642727+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/about/careers"}, {"content_hash": "45aaee91931d8558b35e00b032257537096cab426bb842d803db1210eefa980f", "fetched_at": "2026-08-29T08:02:34.638927+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/blog"}, {"content_hash": "6147fc6d0866b040c9fd7e3cec76cdbc9aa97d80bb10bea712b30a983ba498c1", "fetched_at": "2026-08-29T08:02:34.644628+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/pricing"}, {"content_hash": "c8ec05fd699dec5f14d28bf41b138697b697bfcab39338930d3f8c7f4394e9e5", "fetched_at": "2026-08-29T08:02:34.646628+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/products/semgrep-code"}, {"content_hash": "13965dc4d178d4f6353980e6caa0fb79e4674cc88277f711adbec90e40593995", "fetched_at": "2026-08-29T08:02:34.648962+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/products/semgrep-supply-chain-old"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:05:07.193060+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8450010a60b599080d10aec3d3a57c182c7d482f250eb1b37da252d3e387765", "fetched_at": "2026-08-28T04:11:16.290854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/semgrep/semgrep"}, {"content_hash": "d5c6bce657b828920d01ca700e888e1bb08ccbc154b7f9b7b487cf259717e02b", "fetched_at": "2026-08-29T08:02:34.624737+00:00", "kind": "homepage", "missing": false, "url": "https://semgrep.dev"}, {"content_hash": "344153629054232e7e56dd84fffdc6f8a4beb95743b562b24dc111318a1745ae", "fetched_at": "2026-08-29T08:02:34.634503+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/docs/for-developers/overview"}, {"content_hash": "6408ab0133ca598b371a96c6eecc4b5e230ae5b1e03539ac847e868b9b7c381b", "fetched_at": "2026-08-29T08:02:34.637150+00:00", "kind": "site_page", "missing": false, "url": "https://docs.semgrep.dev"}, {"content_hash": "31241c725690903dbe77eecd593ab4a58adb5f6355ffc8dd37c6f7c680b3021c", "fetched_at": "2026-08-29T08:02:34.640859+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/about"}, {"content_hash": "83a3b4abf205c1fe31363de8215f213610030262da10e4748edd027f116278e3", "fetched_at": "2026-08-29T08:02:34.642727+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/about/careers"}, {"content_hash": "45aaee91931d8558b35e00b032257537096cab426bb842d803db1210eefa980f", "fetched_at": "2026-08-29T08:02:34.638927+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/blog"}, {"content_hash": "6147fc6d0866b040c9fd7e3cec76cdbc9aa97d80bb10bea712b30a983ba498c1", "fetched_at": "2026-08-29T08:02:34.644628+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/pricing"}, {"content_hash": "c8ec05fd699dec5f14d28bf41b138697b697bfcab39338930d3f8c7f4394e9e5", "fetched_at": "2026-08-29T08:02:34.646628+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/products/semgrep-code"}, {"content_hash": "13965dc4d178d4f6353980e6caa0fb79e4674cc88277f711adbec90e40593995", "fetched_at": "2026-08-29T08:02:34.648962+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/products/semgrep-supply-chain-old"}], "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:11:16.290854+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:16.290854+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:16.290854+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:05:07.193060+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8450010a60b599080d10aec3d3a57c182c7d482f250eb1b37da252d3e387765", "fetched_at": "2026-08-28T04:11:16.290854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/semgrep/semgrep"}, {"content_hash": "d5c6bce657b828920d01ca700e888e1bb08ccbc154b7f9b7b487cf259717e02b", "fetched_at": "2026-08-29T08:02:34.624737+00:00", "kind": "homepage", "missing": false, "url": "https://semgrep.dev"}, {"content_hash": "344153629054232e7e56dd84fffdc6f8a4beb95743b562b24dc111318a1745ae", "fetched_at": "2026-08-29T08:02:34.634503+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/docs/for-developers/overview"}, {"content_hash": "6408ab0133ca598b371a96c6eecc4b5e230ae5b1e03539ac847e868b9b7c381b", "fetched_at": "2026-08-29T08:02:34.637150+00:00", "kind": "site_page", "missing": false, "url": "https://docs.semgrep.dev"}, {"content_hash": "31241c725690903dbe77eecd593ab4a58adb5f6355ffc8dd37c6f7c680b3021c", "fetched_at": "2026-08-29T08:02:34.640859+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/about"}, {"content_hash": "83a3b4abf205c1fe31363de8215f213610030262da10e4748edd027f116278e3", "fetched_at": "2026-08-29T08:02:34.642727+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/about/careers"}, {"content_hash": "45aaee91931d8558b35e00b032257537096cab426bb842d803db1210eefa980f", "fetched_at": "2026-08-29T08:02:34.638927+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/blog"}, {"content_hash": "6147fc6d0866b040c9fd7e3cec76cdbc9aa97d80bb10bea712b30a983ba498c1", "fetched_at": "2026-08-29T08:02:34.644628+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/pricing"}, {"content_hash": "c8ec05fd699dec5f14d28bf41b138697b697bfcab39338930d3f8c7f4394e9e5", "fetched_at": "2026-08-29T08:02:34.646628+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/products/semgrep-code"}, {"content_hash": "13965dc4d178d4f6353980e6caa0fb79e4674cc88277f711adbec90e40593995", "fetched_at": "2026-08-29T08:02:34.648962+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/products/semgrep-supply-chain-old"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:16.290854+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:16.290854+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:05:07.193060+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8450010a60b599080d10aec3d3a57c182c7d482f250eb1b37da252d3e387765", "fetched_at": "2026-08-28T04:11:16.290854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/semgrep/semgrep"}, {"content_hash": "d5c6bce657b828920d01ca700e888e1bb08ccbc154b7f9b7b487cf259717e02b", "fetched_at": "2026-08-29T08:02:34.624737+00:00", "kind": "homepage", "missing": false, "url": "https://semgrep.dev"}, {"content_hash": "344153629054232e7e56dd84fffdc6f8a4beb95743b562b24dc111318a1745ae", "fetched_at": "2026-08-29T08:02:34.634503+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/docs/for-developers/overview"}, {"content_hash": "6408ab0133ca598b371a96c6eecc4b5e230ae5b1e03539ac847e868b9b7c381b", "fetched_at": "2026-08-29T08:02:34.637150+00:00", "kind": "site_page", "missing": false, "url": "https://docs.semgrep.dev"}, {"content_hash": "31241c725690903dbe77eecd593ab4a58adb5f6355ffc8dd37c6f7c680b3021c", "fetched_at": "2026-08-29T08:02:34.640859+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/about"}, {"content_hash": "83a3b4abf205c1fe31363de8215f213610030262da10e4748edd027f116278e3", "fetched_at": "2026-08-29T08:02:34.642727+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/about/careers"}, {"content_hash": "45aaee91931d8558b35e00b032257537096cab426bb842d803db1210eefa980f", "fetched_at": "2026-08-29T08:02:34.638927+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/blog"}, {"content_hash": "6147fc6d0866b040c9fd7e3cec76cdbc9aa97d80bb10bea712b30a983ba498c1", "fetched_at": "2026-08-29T08:02:34.644628+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/pricing"}, {"content_hash": "c8ec05fd699dec5f14d28bf41b138697b697bfcab39338930d3f8c7f4394e9e5", "fetched_at": "2026-08-29T08:02:34.646628+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/products/semgrep-code"}, {"content_hash": "13965dc4d178d4f6353980e6caa0fb79e4674cc88277f711adbec90e40593995", "fetched_at": "2026-08-29T08:02:34.648962+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/products/semgrep-supply-chain-old"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:16.290854+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:16.290854+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:16.290854+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:05:07.193060+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8450010a60b599080d10aec3d3a57c182c7d482f250eb1b37da252d3e387765", "fetched_at": "2026-08-28T04:11:16.290854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/semgrep/semgrep"}, {"content_hash": "d5c6bce657b828920d01ca700e888e1bb08ccbc154b7f9b7b487cf259717e02b", "fetched_at": "2026-08-29T08:02:34.624737+00:00", "kind": "homepage", "missing": false, "url": "https://semgrep.dev"}, {"content_hash": "344153629054232e7e56dd84fffdc6f8a4beb95743b562b24dc111318a1745ae", "fetched_at": "2026-08-29T08:02:34.634503+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/docs/for-developers/overview"}, {"content_hash": "6408ab0133ca598b371a96c6eecc4b5e230ae5b1e03539ac847e868b9b7c381b", "fetched_at": "2026-08-29T08:02:34.637150+00:00", "kind": "site_page", "missing": false, "url": "https://docs.semgrep.dev"}, {"content_hash": "31241c725690903dbe77eecd593ab4a58adb5f6355ffc8dd37c6f7c680b3021c", "fetched_at": "2026-08-29T08:02:34.640859+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/about"}, {"content_hash": "83a3b4abf205c1fe31363de8215f213610030262da10e4748edd027f116278e3", "fetched_at": "2026-08-29T08:02:34.642727+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/about/careers"}, {"content_hash": "45aaee91931d8558b35e00b032257537096cab426bb842d803db1210eefa980f", "fetched_at": "2026-08-29T08:02:34.638927+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/blog"}, {"content_hash": "6147fc6d0866b040c9fd7e3cec76cdbc9aa97d80bb10bea712b30a983ba498c1", "fetched_at": "2026-08-29T08:02:34.644628+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/pricing"}, {"content_hash": "c8ec05fd699dec5f14d28bf41b138697b697bfcab39338930d3f8c7f4394e9e5", "fetched_at": "2026-08-29T08:02:34.646628+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/products/semgrep-code"}, {"content_hash": "13965dc4d178d4f6353980e6caa0fb79e4674cc88277f711adbec90e40593995", "fetched_at": "2026-08-29T08:02:34.648962+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/products/semgrep-supply-chain-old"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:16.290854+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:16.290854+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:05:07.193060+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8450010a60b599080d10aec3d3a57c182c7d482f250eb1b37da252d3e387765", "fetched_at": "2026-08-28T04:11:16.290854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/semgrep/semgrep"}, {"content_hash": "d5c6bce657b828920d01ca700e888e1bb08ccbc154b7f9b7b487cf259717e02b", "fetched_at": "2026-08-29T08:02:34.624737+00:00", "kind": "homepage", "missing": false, "url": "https://semgrep.dev"}, {"content_hash": "344153629054232e7e56dd84fffdc6f8a4beb95743b562b24dc111318a1745ae", "fetched_at": "2026-08-29T08:02:34.634503+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/docs/for-developers/overview"}, {"content_hash": "6408ab0133ca598b371a96c6eecc4b5e230ae5b1e03539ac847e868b9b7c381b", "fetched_at": "2026-08-29T08:02:34.637150+00:00", "kind": "site_page", "missing": false, "url": "https://docs.semgrep.dev"}, {"content_hash": "31241c725690903dbe77eecd593ab4a58adb5f6355ffc8dd37c6f7c680b3021c", "fetched_at": "2026-08-29T08:02:34.640859+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/about"}, {"content_hash": "83a3b4abf205c1fe31363de8215f213610030262da10e4748edd027f116278e3", "fetched_at": "2026-08-29T08:02:34.642727+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/about/careers"}, {"content_hash": "45aaee91931d8558b35e00b032257537096cab426bb842d803db1210eefa980f", "fetched_at": "2026-08-29T08:02:34.638927+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/blog"}, {"content_hash": "6147fc6d0866b040c9fd7e3cec76cdbc9aa97d80bb10bea712b30a983ba498c1", "fetched_at": "2026-08-29T08:02:34.644628+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/pricing"}, {"content_hash": "c8ec05fd699dec5f14d28bf41b138697b697bfcab39338930d3f8c7f4394e9e5", "fetched_at": "2026-08-29T08:02:34.646628+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/products/semgrep-code"}, {"content_hash": "13965dc4d178d4f6353980e6caa0fb79e4674cc88277f711adbec90e40593995", "fetched_at": "2026-08-29T08:02:34.648962+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/products/semgrep-supply-chain-old"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:05:07.193060+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8450010a60b599080d10aec3d3a57c182c7d482f250eb1b37da252d3e387765", "fetched_at": "2026-08-28T04:11:16.290854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/semgrep/semgrep"}, {"content_hash": "d5c6bce657b828920d01ca700e888e1bb08ccbc154b7f9b7b487cf259717e02b", "fetched_at": "2026-08-29T08:02:34.624737+00:00", "kind": "homepage", "missing": false, "url": "https://semgrep.dev"}, {"content_hash": "344153629054232e7e56dd84fffdc6f8a4beb95743b562b24dc111318a1745ae", "fetched_at": "2026-08-29T08:02:34.634503+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/docs/for-developers/overview"}, {"content_hash": "6408ab0133ca598b371a96c6eecc4b5e230ae5b1e03539ac847e868b9b7c381b", "fetched_at": "2026-08-29T08:02:34.637150+00:00", "kind": "site_page", "missing": false, "url": "https://docs.semgrep.dev"}, {"content_hash": "31241c725690903dbe77eecd593ab4a58adb5f6355ffc8dd37c6f7c680b3021c", "fetched_at": "2026-08-29T08:02:34.640859+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/about"}, {"content_hash": "83a3b4abf205c1fe31363de8215f213610030262da10e4748edd027f116278e3", "fetched_at": "2026-08-29T08:02:34.642727+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/about/careers"}, {"content_hash": "45aaee91931d8558b35e00b032257537096cab426bb842d803db1210eefa980f", "fetched_at": "2026-08-29T08:02:34.638927+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/blog"}, {"content_hash": "6147fc6d0866b040c9fd7e3cec76cdbc9aa97d80bb10bea712b30a983ba498c1", "fetched_at": "2026-08-29T08:02:34.644628+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/pricing"}, {"content_hash": "c8ec05fd699dec5f14d28bf41b138697b697bfcab39338930d3f8c7f4394e9e5", "fetched_at": "2026-08-29T08:02:34.646628+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/products/semgrep-code"}, {"content_hash": "13965dc4d178d4f6353980e6caa0fb79e4674cc88277f711adbec90e40593995", "fetched_at": "2026-08-29T08:02:34.648962+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/products/semgrep-supply-chain-old"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:05:07.193060+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8450010a60b599080d10aec3d3a57c182c7d482f250eb1b37da252d3e387765", "fetched_at": "2026-08-28T04:11:16.290854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/semgrep/semgrep"}, {"content_hash": "d5c6bce657b828920d01ca700e888e1bb08ccbc154b7f9b7b487cf259717e02b", "fetched_at": "2026-08-29T08:02:34.624737+00:00", "kind": "homepage", "missing": false, "url": "https://semgrep.dev"}, {"content_hash": "344153629054232e7e56dd84fffdc6f8a4beb95743b562b24dc111318a1745ae", "fetched_at": "2026-08-29T08:02:34.634503+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/docs/for-developers/overview"}, {"content_hash": "6408ab0133ca598b371a96c6eecc4b5e230ae5b1e03539ac847e868b9b7c381b", "fetched_at": "2026-08-29T08:02:34.637150+00:00", "kind": "site_page", "missing": false, "url": "https://docs.semgrep.dev"}, {"content_hash": "31241c725690903dbe77eecd593ab4a58adb5f6355ffc8dd37c6f7c680b3021c", "fetched_at": "2026-08-29T08:02:34.640859+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/about"}, {"content_hash": "83a3b4abf205c1fe31363de8215f213610030262da10e4748edd027f116278e3", "fetched_at": "2026-08-29T08:02:34.642727+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/about/careers"}, {"content_hash": "45aaee91931d8558b35e00b032257537096cab426bb842d803db1210eefa980f", "fetched_at": "2026-08-29T08:02:34.638927+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/blog"}, {"content_hash": "6147fc6d0866b040c9fd7e3cec76cdbc9aa97d80bb10bea712b30a983ba498c1", "fetched_at": "2026-08-29T08:02:34.644628+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/pricing"}, {"content_hash": "c8ec05fd699dec5f14d28bf41b138697b697bfcab39338930d3f8c7f4394e9e5", "fetched_at": "2026-08-29T08:02:34.646628+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/products/semgrep-code"}, {"content_hash": "13965dc4d178d4f6353980e6caa0fb79e4674cc88277f711adbec90e40593995", "fetched_at": "2026-08-29T08:02:34.648962+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/products/semgrep-supply-chain-old"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:05:07.193060+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8450010a60b599080d10aec3d3a57c182c7d482f250eb1b37da252d3e387765", "fetched_at": "2026-08-28T04:11:16.290854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/semgrep/semgrep"}, {"content_hash": "d5c6bce657b828920d01ca700e888e1bb08ccbc154b7f9b7b487cf259717e02b", "fetched_at": "2026-08-29T08:02:34.624737+00:00", "kind": "homepage", "missing": false, "url": "https://semgrep.dev"}, {"content_hash": "344153629054232e7e56dd84fffdc6f8a4beb95743b562b24dc111318a1745ae", "fetched_at": "2026-08-29T08:02:34.634503+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/docs/for-developers/overview"}, {"content_hash": "6408ab0133ca598b371a96c6eecc4b5e230ae5b1e03539ac847e868b9b7c381b", "fetched_at": "2026-08-29T08:02:34.637150+00:00", "kind": "site_page", "missing": false, "url": "https://docs.semgrep.dev"}, {"content_hash": "31241c725690903dbe77eecd593ab4a58adb5f6355ffc8dd37c6f7c680b3021c", "fetched_at": "2026-08-29T08:02:34.640859+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/about"}, {"content_hash": "83a3b4abf205c1fe31363de8215f213610030262da10e4748edd027f116278e3", "fetched_at": "2026-08-29T08:02:34.642727+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/about/careers"}, {"content_hash": "45aaee91931d8558b35e00b032257537096cab426bb842d803db1210eefa980f", "fetched_at": "2026-08-29T08:02:34.638927+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/blog"}, {"content_hash": "6147fc6d0866b040c9fd7e3cec76cdbc9aa97d80bb10bea712b30a983ba498c1", "fetched_at": "2026-08-29T08:02:34.644628+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/pricing"}, {"content_hash": "c8ec05fd699dec5f14d28bf41b138697b697bfcab39338930d3f8c7f4394e9e5", "fetched_at": "2026-08-29T08:02:34.646628+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/products/semgrep-code"}, {"content_hash": "13965dc4d178d4f6353980e6caa0fb79e4674cc88277f711adbec90e40593995", "fetched_at": "2026-08-29T08:02:34.648962+00:00", "kind": "site_page", "missing": false, "url": "https://semgrep.dev/products/semgrep-supply-chain-old"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2455, "days_push": 7, "days_rel": 7, "gap_med": 7.0, "n_releases_24m": 87}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}