{"adoption": {"forks": 87, "observed_at": "2026-08-28T04:05:01.999767+00:00", "stars": 1549}, "canonical_url": "https://ross.abutalabs.com/products/rust-overlay", "card": {"archived": false, "artifact_type": "infra-config", "description": "Pure and reproducible nix overlay of binary distributed rust toolchains", "domain": ["developer-tools", "programming-languages"], "enriched": true, "function": ["build-tool", "package-manager", "developer-tools"], "health_score": 80, "homepage": null, "language": "Nix", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["oxalica/rust-overlay"], "name": "oxalica/rust-overlay", "platform": [], "pushed_at": "2026-08-26T03:11:35+00:00", "repo": "oxalica/rust-overlay", "stars": 1549, "tags": ["nix-overlay", "nix-flakes", "rust-toolchain", "reproducible-builds", "cross-compilation", "devops", "linux", "macos", "nix"], "topics": ["rust", "nix", "nix-flakes"], "urls": [], "use_cases": ["install a specific rust toolchain version reproducibly with nix", "pin rust nightly in a nix flake for a project", "replace nixpkgs-mozilla rust overlay", "set up cross-compilation rust toolchains with nix", "provide rust toolchain in a nix shell dev environment", "use rust in NixOS configuration without rustup"], "what_it_is": "A pure and reproducible Nix overlay that packages binary-distributed Rust toolchains, including stable, beta, and nightly versions. It provides both classic overlay and Nix Flake interfaces, with pre-fetched component hashes for pure evaluation and daily auto-updated hashes via GitHub Actions.", "when_to_avoid": ["you don't use Nix and just want a simple rust install (use rustup)", "you need platforms other than x86_64-linux with guaranteed support", "you need very old nightly versions (only available via old snapshot tags)"], "when_to_choose": ["you use Nix or NixOS and want reproducible, pure rust toolchain installs", "you need pinned nightly or specific rust versions in flakes", "you want to avoid rustup and manage rust via nix", "you need cross-compilation toolchains managed declaratively"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rust-overlay", "repo": "oxalica/rust-overlay", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.999767+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:30:23.685659+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "beb2c426770431336ae152227bb73e1c1546c434578ca484ce5a338a488dd6a1", "fetched_at": "2026-08-28T04:05:01.999767+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oxalica/rust-overlay"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.999767+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:30:23.685659+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "beb2c426770431336ae152227bb73e1c1546c434578ca484ce5a338a488dd6a1", "fetched_at": "2026-08-28T04:05:01.999767+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oxalica/rust-overlay"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:30:23.685659+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "beb2c426770431336ae152227bb73e1c1546c434578ca484ce5a338a488dd6a1", "fetched_at": "2026-08-28T04:05:01.999767+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oxalica/rust-overlay"}], "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:01.999767+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.999767+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.999767+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:30:23.685659+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "beb2c426770431336ae152227bb73e1c1546c434578ca484ce5a338a488dd6a1", "fetched_at": "2026-08-28T04:05:01.999767+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oxalica/rust-overlay"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.999767+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.999767+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:30:23.685659+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "beb2c426770431336ae152227bb73e1c1546c434578ca484ce5a338a488dd6a1", "fetched_at": "2026-08-28T04:05:01.999767+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oxalica/rust-overlay"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.999767+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.999767+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.999767+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:30:23.685659+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "beb2c426770431336ae152227bb73e1c1546c434578ca484ce5a338a488dd6a1", "fetched_at": "2026-08-28T04:05:01.999767+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oxalica/rust-overlay"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.999767+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.999767+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:30:23.685659+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "beb2c426770431336ae152227bb73e1c1546c434578ca484ce5a338a488dd6a1", "fetched_at": "2026-08-28T04:05:01.999767+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oxalica/rust-overlay"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:30:23.685659+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "beb2c426770431336ae152227bb73e1c1546c434578ca484ce5a338a488dd6a1", "fetched_at": "2026-08-28T04:05:01.999767+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oxalica/rust-overlay"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:30:23.685659+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "beb2c426770431336ae152227bb73e1c1546c434578ca484ce5a338a488dd6a1", "fetched_at": "2026-08-28T04:05:01.999767+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oxalica/rust-overlay"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:30:23.685659+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "beb2c426770431336ae152227bb73e1c1546c434578ca484ce5a338a488dd6a1", "fetched_at": "2026-08-28T04:05:01.999767+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oxalica/rust-overlay"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2070, "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}}