{"adoption": {"forks": 142, "observed_at": "2026-08-28T04:04:46.509520+00:00", "stars": 1452}, "canonical_url": "https://ross.abutalabs.com/products/criticality_score", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Gives criticality score for an open source project", "domain": ["security", "developer-tools"], "enriched": true, "function": ["security", "analytics", "developer-tools"], "health_score": 86, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["ossf/criticality_score"], "name": "ossf/criticality_score", "platform": ["windows", "go", "cli"], "pushed_at": "2026-08-26T05:04:55+00:00", "repo": "ossf/criticality_score", "stars": 1452, "tags": ["open-source-security", "criticality-score", "ossf", "supply-chain-security", "project-analysis", "open-source", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["score how critical an open source project is", "find the open source projects my dependencies rely on most", "prioritize security audits for widely-used open source projects", "generate a ranked list of critical open source projects", "assess supply chain risk of open source dependencies", "measure influence and importance of a GitHub repository"], "what_it_is": "A Go CLI tool from the OpenSSF that computes a criticality score (0 to 1) for open source projects based on parameters like contributor count, commit frequency, and dependents. It helps identify the critical open source projects the community depends on so their security posture can be proactively improved.", "when_to_avoid": ["you need a full security audit or vulnerability scan rather than an importance score", "you want code quality or license compliance analysis", "the project isn't hosted on a supported platform like GitHub"], "when_to_choose": ["you need a standardized, data-driven measure of an open source project's importance", "you're doing dependency risk analysis or supply chain security prioritization", "you want to identify which OSS projects deserve security investment"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/criticality_score", "repo": "ossf/criticality_score", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.509520+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:35:49.331741+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "540d5e4405ab927f6a49acbf5169c02a1b17a8c5a922eb30bf2fbfb3a77bec1d", "fetched_at": "2026-08-28T04:04:46.509520+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ossf/criticality_score"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.509520+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:35:49.331741+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "540d5e4405ab927f6a49acbf5169c02a1b17a8c5a922eb30bf2fbfb3a77bec1d", "fetched_at": "2026-08-28T04:04:46.509520+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ossf/criticality_score"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:35:49.331741+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "540d5e4405ab927f6a49acbf5169c02a1b17a8c5a922eb30bf2fbfb3a77bec1d", "fetched_at": "2026-08-28T04:04:46.509520+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ossf/criticality_score"}], "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:46.509520+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.509520+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.509520+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:35:49.331741+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "540d5e4405ab927f6a49acbf5169c02a1b17a8c5a922eb30bf2fbfb3a77bec1d", "fetched_at": "2026-08-28T04:04:46.509520+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ossf/criticality_score"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.509520+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.509520+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:35:49.331741+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "540d5e4405ab927f6a49acbf5169c02a1b17a8c5a922eb30bf2fbfb3a77bec1d", "fetched_at": "2026-08-28T04:04:46.509520+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ossf/criticality_score"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.509520+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.509520+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.509520+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:35:49.331741+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "540d5e4405ab927f6a49acbf5169c02a1b17a8c5a922eb30bf2fbfb3a77bec1d", "fetched_at": "2026-08-28T04:04:46.509520+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ossf/criticality_score"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.509520+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.509520+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:35:49.331741+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "540d5e4405ab927f6a49acbf5169c02a1b17a8c5a922eb30bf2fbfb3a77bec1d", "fetched_at": "2026-08-28T04:04:46.509520+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ossf/criticality_score"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:35:49.331741+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "540d5e4405ab927f6a49acbf5169c02a1b17a8c5a922eb30bf2fbfb3a77bec1d", "fetched_at": "2026-08-28T04:04:46.509520+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ossf/criticality_score"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:35:49.331741+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "540d5e4405ab927f6a49acbf5169c02a1b17a8c5a922eb30bf2fbfb3a77bec1d", "fetched_at": "2026-08-28T04:04:46.509520+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ossf/criticality_score"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:35:49.331741+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "540d5e4405ab927f6a49acbf5169c02a1b17a8c5a922eb30bf2fbfb3a77bec1d", "fetched_at": "2026-08-28T04:04:46.509520+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ossf/criticality_score"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "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": 2115, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}