{"adoption": {"forks": 188, "observed_at": "2026-08-28T04:05:49.634383+00:00", "stars": 1891}, "canonical_url": "https://ross.abutalabs.com/products/rust-cache", "card": {"archived": false, "artifact_type": "plugin", "description": "A GitHub Action that implements smart caching for rust/cargo projects ", "domain": ["developer-tools"], "enriched": true, "function": ["caching", "ci-cd", "build-tool", "developer-tools"], "health_score": 100, "homepage": null, "language": "TypeScript", "license": "LGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["Swatinem/rust-cache"], "name": "Swatinem/rust-cache", "platform": ["cli", "cloud"], "pushed_at": "2026-08-24T21:45:34+00:00", "repo": "Swatinem/rust-cache", "stars": 1891, "tags": ["github-actions", "cargo", "rust", "ci-caching", "build-cache", "devops", "automation"], "topics": [], "urls": [], "use_cases": ["speed up rust builds in github actions", "cache cargo dependencies in ci", "avoid recompiling crates on every ci run", "cache cargo target directory across workflow runs", "reduce rust ci build times", "share cargo build cache between jobs"], "what_it_is": "A GitHub Action that provides smart caching for Rust/Cargo projects in CI workflows, caching the cargo registry, dependency builds, and workspace target directories with sensible defaults. It computes cache keys from the toolchain version, Cargo.lock, and configuration files to speed up Rust builds on GitHub Actions.", "when_to_avoid": ["you build Rust outside GitHub Actions", "you use GitLab CI or another CI system", "you need fine-grained per-crate incremental caching"], "when_to_choose": ["you build Rust or Cargo projects on GitHub Actions", "you want zero-config caching with sensible defaults", "you need cache keys that track toolchain and Cargo.lock changes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rust-cache", "repo": "Swatinem/rust-cache", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.634383+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:12:59.168448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34618f0a59dae8fd42e805cf421aec1cecb6332c38a86bbc9949b573bd78228e", "fetched_at": "2026-08-28T04:05:49.634383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Swatinem/rust-cache"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.634383+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:12:59.168448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34618f0a59dae8fd42e805cf421aec1cecb6332c38a86bbc9949b573bd78228e", "fetched_at": "2026-08-28T04:05:49.634383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Swatinem/rust-cache"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:12:59.168448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34618f0a59dae8fd42e805cf421aec1cecb6332c38a86bbc9949b573bd78228e", "fetched_at": "2026-08-28T04:05:49.634383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Swatinem/rust-cache"}], "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:05:49.634383+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.634383+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.634383+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:12:59.168448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34618f0a59dae8fd42e805cf421aec1cecb6332c38a86bbc9949b573bd78228e", "fetched_at": "2026-08-28T04:05:49.634383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Swatinem/rust-cache"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.634383+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.634383+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:12:59.168448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34618f0a59dae8fd42e805cf421aec1cecb6332c38a86bbc9949b573bd78228e", "fetched_at": "2026-08-28T04:05:49.634383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Swatinem/rust-cache"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.634383+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.634383+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.634383+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:12:59.168448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34618f0a59dae8fd42e805cf421aec1cecb6332c38a86bbc9949b573bd78228e", "fetched_at": "2026-08-28T04:05:49.634383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Swatinem/rust-cache"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.634383+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.634383+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:12:59.168448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34618f0a59dae8fd42e805cf421aec1cecb6332c38a86bbc9949b573bd78228e", "fetched_at": "2026-08-28T04:05:49.634383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Swatinem/rust-cache"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:12:59.168448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34618f0a59dae8fd42e805cf421aec1cecb6332c38a86bbc9949b573bd78228e", "fetched_at": "2026-08-28T04:05:49.634383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Swatinem/rust-cache"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:12:59.168448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34618f0a59dae8fd42e805cf421aec1cecb6332c38a86bbc9949b573bd78228e", "fetched_at": "2026-08-28T04:05:49.634383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Swatinem/rust-cache"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:12:59.168448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34618f0a59dae8fd42e805cf421aec1cecb6332c38a86bbc9949b573bd78228e", "fetched_at": "2026-08-28T04:05:49.634383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Swatinem/rust-cache"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 84}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2168, "days_push": 9, "days_rel": 27, "gap_med": 79, "n_releases_24m": 10}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}