{"adoption": {"forks": 392, "observed_at": "2026-08-28T04:06:10.754572+00:00", "stars": 2075}, "canonical_url": "https://ross.abutalabs.com/products/oss-review-toolkit-ort", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A suite of tools to automate software compliance checks.", "domain": ["developer-tools", "security", "legal"], "enriched": true, "function": ["security", "dependency-audit", "developer-tools", "ci-cd", "parser", "documentation"], "health_score": 100, "homepage": "https://oss-review-toolkit.org", "language": "Kotlin", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["oss-review-toolkit/ort"], "name": "oss-review-toolkit/ort", "platform": ["jvm", "cli", "cross-platform"], "pushed_at": "2026-08-26T20:24:45+00:00", "repo": "oss-review-toolkit/ort", "stars": 2075, "tags": ["sbom", "spdx", "cyclonedx", "license-compliance", "open-source-compliance", "software-composition-analysis", "policy-as-code", "kotlin", "automation", "devops", "docker"], "topics": ["package-manager", "dependencies", "dependency-graph", "license", "copyright", "spdx", "compliance", "oss-compliance", "license-management", "sbom", "sbom-generator", "open-source-licensing", "ospo", "cyclonedx", "sca", "hacktoberfest", "cra", "dora"], "urls": [], "use_cases": ["generate spdx or cyclonedx sbom for my project", "automate open source license compliance checks in ci", "create attribution documents for third-party dependencies", "scan dependencies for security vulnerabilities", "check licenses and copyrights of npm and maven dependencies", "enforce foss policy as code across repositories", "archive source code of all dependencies for license compliance"], "what_it_is": "The OSS Review Toolkit (ORT) is a FOSS policy automation toolkit that analyzes project dependencies, scans licenses and copyrights, checks security vulnerabilities, and generates SBOMs (SPDX, CycloneDX) and attribution documents. It can be used as a library, CLI, or CI integration and combines tools like Analyzer, Downloader, Scanner, and Advisor into customizable pipelines.", "when_to_avoid": ["you only need a quick one-off license scan without pipeline setup", "you need a lightweight GUI-only tool rather than a configurable toolkit", "your project uses package managers not supported by ORT's analyzer"], "when_to_choose": ["you need automated license, copyright, and vulnerability compliance across many package managers", "you must produce SBOMs or attribution docs for regulatory or customer requirements", "you want policy-as-code enforcement in CI pipelines"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/oss-review-toolkit-ort", "repo": "oss-review-toolkit/ort", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.754572+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:56:17.471376+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7167b003f78818882f8ecf608efebddc4503139e6f85455c280d5fadcad25bdb", "fetched_at": "2026-08-28T04:06:10.754572+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oss-review-toolkit/ort"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T10:36:27.017306+00:00", "kind": "homepage", "missing": false, "url": "https://oss-review-toolkit.org"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.754572+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:56:17.471376+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7167b003f78818882f8ecf608efebddc4503139e6f85455c280d5fadcad25bdb", "fetched_at": "2026-08-28T04:06:10.754572+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oss-review-toolkit/ort"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T10:36:27.017306+00:00", "kind": "homepage", "missing": false, "url": "https://oss-review-toolkit.org"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:56:17.471376+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7167b003f78818882f8ecf608efebddc4503139e6f85455c280d5fadcad25bdb", "fetched_at": "2026-08-28T04:06:10.754572+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oss-review-toolkit/ort"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T10:36:27.017306+00:00", "kind": "homepage", "missing": false, "url": "https://oss-review-toolkit.org"}], "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:06:10.754572+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.754572+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.754572+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:56:17.471376+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7167b003f78818882f8ecf608efebddc4503139e6f85455c280d5fadcad25bdb", "fetched_at": "2026-08-28T04:06:10.754572+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oss-review-toolkit/ort"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T10:36:27.017306+00:00", "kind": "homepage", "missing": false, "url": "https://oss-review-toolkit.org"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.754572+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.754572+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:56:17.471376+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7167b003f78818882f8ecf608efebddc4503139e6f85455c280d5fadcad25bdb", "fetched_at": "2026-08-28T04:06:10.754572+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oss-review-toolkit/ort"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T10:36:27.017306+00:00", "kind": "homepage", "missing": false, "url": "https://oss-review-toolkit.org"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.754572+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.754572+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.754572+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:56:17.471376+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7167b003f78818882f8ecf608efebddc4503139e6f85455c280d5fadcad25bdb", "fetched_at": "2026-08-28T04:06:10.754572+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oss-review-toolkit/ort"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T10:36:27.017306+00:00", "kind": "homepage", "missing": false, "url": "https://oss-review-toolkit.org"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.754572+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.754572+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:56:17.471376+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7167b003f78818882f8ecf608efebddc4503139e6f85455c280d5fadcad25bdb", "fetched_at": "2026-08-28T04:06:10.754572+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oss-review-toolkit/ort"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T10:36:27.017306+00:00", "kind": "homepage", "missing": false, "url": "https://oss-review-toolkit.org"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:56:17.471376+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7167b003f78818882f8ecf608efebddc4503139e6f85455c280d5fadcad25bdb", "fetched_at": "2026-08-28T04:06:10.754572+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oss-review-toolkit/ort"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T10:36:27.017306+00:00", "kind": "homepage", "missing": false, "url": "https://oss-review-toolkit.org"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:56:17.471376+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7167b003f78818882f8ecf608efebddc4503139e6f85455c280d5fadcad25bdb", "fetched_at": "2026-08-28T04:06:10.754572+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oss-review-toolkit/ort"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T10:36:27.017306+00:00", "kind": "homepage", "missing": false, "url": "https://oss-review-toolkit.org"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:56:17.471376+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7167b003f78818882f8ecf608efebddc4503139e6f85455c280d5fadcad25bdb", "fetched_at": "2026-08-28T04:06:10.754572+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oss-review-toolkit/ort"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T10:36:27.017306+00:00", "kind": "homepage", "missing": false, "url": "https://oss-review-toolkit.org"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 86}, "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": 3240, "days_push": 7, "days_rel": 13, "gap_med": 5, "n_releases_24m": 132}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}