{"adoption": {"forks": 56, "observed_at": "2026-08-28T04:03:45.784532+00:00", "stars": 1146}, "canonical_url": "https://ross.abutalabs.com/products/hecrj-coffee", "card": {"archived": false, "artifact_type": "library", "description": "An opinionated 2D game engine for Rust", "domain": ["graphics", "cross-platform"], "enriched": true, "function": ["game-engine", "graphics", "gui"], "health_score": 20, "homepage": "https://docs.rs/coffee", "language": "Rust", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["hecrj/coffee"], "name": "hecrj/coffee", "platform": ["windows", "rust", "cross-platform"], "pushed_at": "2024-03-03T11:30:40+00:00", "repo": "hecrj/coffee", "stars": 1146, "tags": ["2d", "gamedev", "opinionated", "type-safety", "wgpu", "opengl", "vulkan", "metal", "gamepad-support", "sprite-batching", "game-development", "linux", "macos"], "topics": ["game", "engine", "rust", "game-development", "game-engine", "gamedev", "2d-game-engine"], "urls": [], "use_cases": ["build a 2D game in Rust", "make a 2D game with a simple Rust game engine", "create a cross-platform 2D game with hardware-accelerated graphics", "add a responsive GUI to a Rust game", "render batched sprites and meshes in Rust", "prototype a small 2D game with deterministic fixed timestep"], "what_it_is": "Coffee is an opinionated 2D game engine for Rust focused on simplicity, explicitness, and type-safety. It provides a hardware-accelerated 2D graphics API, built-in GUI, loading screens, a debug view, and multiplatform backends via OpenGL, Vulkan, Metal, and D3D11/12.", "when_to_avoid": ["You need a mature, feature-complete engine - Coffee is in a very early stage with many basic features missing", "You need 3D rendering", "You need long-term stability - the master branch can contain breaking changes and releases are infrequent", "You need a large community and ecosystem"], "when_to_choose": ["You want a simple, explicit, type-safe 2D engine in Rust", "You need built-in GUI, loading screens, and a debug performance view", "You want multiplatform graphics backends (OpenGL, Vulkan, Metal, D3D11/12)", "You value deterministic fixed timestep and batched draws"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hecrj-coffee", "repo": "hecrj/coffee", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.784532+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:34:10.567586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e057c27a23e8a2ad9a6564b23bba5627d60b24d9a223b1359f36e1a97bb15206", "fetched_at": "2026-08-28T04:03:45.784532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hecrj/coffee"}, {"content_hash": "b1c1f490b54a05f52a292196455d4026de4c3fdc3cba0d672e0ed7fc5f2b8a88", "fetched_at": "2026-08-29T12:39:31.642250+00:00", "kind": "homepage", "missing": false, "url": "https://docs.rs/coffee"}, {"content_hash": "811231ca46808d1078ba7c9c9a6d376aff8d182e9a112815372382f72ba22c49", "fetched_at": "2026-08-29T12:39:31.660247+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/builds"}, {"content_hash": "bd558917e69a45ae758e26c59bfcbbfee9da89e5dba6bf92f4c3f91f2c001f8d", "fetched_at": "2026-08-29T12:39:31.651607+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/"}, {"content_hash": "96af19e7d960e844801582f60b0ee4c998082a6d6d7c86237c6fd6de2aca8237", "fetched_at": "2026-08-29T12:39:31.653555+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/crate/coffee/latest"}, {"content_hash": "26ec0f89102d41d3b242abba6bd213e6c0f3d92b55bc2cf49eed4ae02c826a5b", "fetched_at": "2026-08-29T12:39:31.655435+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/crate/coffee/latest/features"}, {"content_hash": "29ab7986fbf52fc904fa65ff94197b8f6fbae71300595c592086dfcf4965086c", "fetched_at": "2026-08-29T12:39:31.657278+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about"}, {"content_hash": "6588cac258affb0dd36cb7840a134432ed9cbb751ed5892cc64c26682e7f752d", "fetched_at": "2026-08-29T12:39:31.658803+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/badges"}, {"content_hash": "0dcdccb2b2b2aa5d17b745c94f4fc1e14aa3046c3812e1f31eaedda5a39acc00", "fetched_at": "2026-08-29T12:39:31.661773+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/metadata"}, {"content_hash": "1b1efd93105f0033a100638f459e89cc08f01e17336738e2fd83c8eb25c941bc", "fetched_at": "2026-08-29T12:39:31.663355+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/redirections"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.784532+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:34:10.567586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e057c27a23e8a2ad9a6564b23bba5627d60b24d9a223b1359f36e1a97bb15206", "fetched_at": "2026-08-28T04:03:45.784532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hecrj/coffee"}, {"content_hash": "b1c1f490b54a05f52a292196455d4026de4c3fdc3cba0d672e0ed7fc5f2b8a88", "fetched_at": "2026-08-29T12:39:31.642250+00:00", "kind": "homepage", "missing": false, "url": "https://docs.rs/coffee"}, {"content_hash": "811231ca46808d1078ba7c9c9a6d376aff8d182e9a112815372382f72ba22c49", "fetched_at": "2026-08-29T12:39:31.660247+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/builds"}, {"content_hash": "bd558917e69a45ae758e26c59bfcbbfee9da89e5dba6bf92f4c3f91f2c001f8d", "fetched_at": "2026-08-29T12:39:31.651607+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/"}, {"content_hash": "96af19e7d960e844801582f60b0ee4c998082a6d6d7c86237c6fd6de2aca8237", "fetched_at": "2026-08-29T12:39:31.653555+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/crate/coffee/latest"}, {"content_hash": "26ec0f89102d41d3b242abba6bd213e6c0f3d92b55bc2cf49eed4ae02c826a5b", "fetched_at": "2026-08-29T12:39:31.655435+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/crate/coffee/latest/features"}, {"content_hash": "29ab7986fbf52fc904fa65ff94197b8f6fbae71300595c592086dfcf4965086c", "fetched_at": "2026-08-29T12:39:31.657278+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about"}, {"content_hash": "6588cac258affb0dd36cb7840a134432ed9cbb751ed5892cc64c26682e7f752d", "fetched_at": "2026-08-29T12:39:31.658803+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/badges"}, {"content_hash": "0dcdccb2b2b2aa5d17b745c94f4fc1e14aa3046c3812e1f31eaedda5a39acc00", "fetched_at": "2026-08-29T12:39:31.661773+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/metadata"}, {"content_hash": "1b1efd93105f0033a100638f459e89cc08f01e17336738e2fd83c8eb25c941bc", "fetched_at": "2026-08-29T12:39:31.663355+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/redirections"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:34:10.567586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e057c27a23e8a2ad9a6564b23bba5627d60b24d9a223b1359f36e1a97bb15206", "fetched_at": "2026-08-28T04:03:45.784532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hecrj/coffee"}, {"content_hash": "b1c1f490b54a05f52a292196455d4026de4c3fdc3cba0d672e0ed7fc5f2b8a88", "fetched_at": "2026-08-29T12:39:31.642250+00:00", "kind": "homepage", "missing": false, "url": "https://docs.rs/coffee"}, {"content_hash": "811231ca46808d1078ba7c9c9a6d376aff8d182e9a112815372382f72ba22c49", "fetched_at": "2026-08-29T12:39:31.660247+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/builds"}, {"content_hash": "bd558917e69a45ae758e26c59bfcbbfee9da89e5dba6bf92f4c3f91f2c001f8d", "fetched_at": "2026-08-29T12:39:31.651607+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/"}, {"content_hash": "96af19e7d960e844801582f60b0ee4c998082a6d6d7c86237c6fd6de2aca8237", "fetched_at": "2026-08-29T12:39:31.653555+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/crate/coffee/latest"}, {"content_hash": "26ec0f89102d41d3b242abba6bd213e6c0f3d92b55bc2cf49eed4ae02c826a5b", "fetched_at": "2026-08-29T12:39:31.655435+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/crate/coffee/latest/features"}, {"content_hash": "29ab7986fbf52fc904fa65ff94197b8f6fbae71300595c592086dfcf4965086c", "fetched_at": "2026-08-29T12:39:31.657278+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about"}, {"content_hash": "6588cac258affb0dd36cb7840a134432ed9cbb751ed5892cc64c26682e7f752d", "fetched_at": "2026-08-29T12:39:31.658803+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/badges"}, {"content_hash": "0dcdccb2b2b2aa5d17b745c94f4fc1e14aa3046c3812e1f31eaedda5a39acc00", "fetched_at": "2026-08-29T12:39:31.661773+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/metadata"}, {"content_hash": "1b1efd93105f0033a100638f459e89cc08f01e17336738e2fd83c8eb25c941bc", "fetched_at": "2026-08-29T12:39:31.663355+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/redirections"}], "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:03:45.784532+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.784532+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.784532+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:34:10.567586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e057c27a23e8a2ad9a6564b23bba5627d60b24d9a223b1359f36e1a97bb15206", "fetched_at": "2026-08-28T04:03:45.784532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hecrj/coffee"}, {"content_hash": "b1c1f490b54a05f52a292196455d4026de4c3fdc3cba0d672e0ed7fc5f2b8a88", "fetched_at": "2026-08-29T12:39:31.642250+00:00", "kind": "homepage", "missing": false, "url": "https://docs.rs/coffee"}, {"content_hash": "811231ca46808d1078ba7c9c9a6d376aff8d182e9a112815372382f72ba22c49", "fetched_at": "2026-08-29T12:39:31.660247+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/builds"}, {"content_hash": "bd558917e69a45ae758e26c59bfcbbfee9da89e5dba6bf92f4c3f91f2c001f8d", "fetched_at": "2026-08-29T12:39:31.651607+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/"}, {"content_hash": "96af19e7d960e844801582f60b0ee4c998082a6d6d7c86237c6fd6de2aca8237", "fetched_at": "2026-08-29T12:39:31.653555+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/crate/coffee/latest"}, {"content_hash": "26ec0f89102d41d3b242abba6bd213e6c0f3d92b55bc2cf49eed4ae02c826a5b", "fetched_at": "2026-08-29T12:39:31.655435+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/crate/coffee/latest/features"}, {"content_hash": "29ab7986fbf52fc904fa65ff94197b8f6fbae71300595c592086dfcf4965086c", "fetched_at": "2026-08-29T12:39:31.657278+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about"}, {"content_hash": "6588cac258affb0dd36cb7840a134432ed9cbb751ed5892cc64c26682e7f752d", "fetched_at": "2026-08-29T12:39:31.658803+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/badges"}, {"content_hash": "0dcdccb2b2b2aa5d17b745c94f4fc1e14aa3046c3812e1f31eaedda5a39acc00", "fetched_at": "2026-08-29T12:39:31.661773+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/metadata"}, {"content_hash": "1b1efd93105f0033a100638f459e89cc08f01e17336738e2fd83c8eb25c941bc", "fetched_at": "2026-08-29T12:39:31.663355+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/redirections"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.784532+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.784532+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:34:10.567586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e057c27a23e8a2ad9a6564b23bba5627d60b24d9a223b1359f36e1a97bb15206", "fetched_at": "2026-08-28T04:03:45.784532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hecrj/coffee"}, {"content_hash": "b1c1f490b54a05f52a292196455d4026de4c3fdc3cba0d672e0ed7fc5f2b8a88", "fetched_at": "2026-08-29T12:39:31.642250+00:00", "kind": "homepage", "missing": false, "url": "https://docs.rs/coffee"}, {"content_hash": "811231ca46808d1078ba7c9c9a6d376aff8d182e9a112815372382f72ba22c49", "fetched_at": "2026-08-29T12:39:31.660247+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/builds"}, {"content_hash": "bd558917e69a45ae758e26c59bfcbbfee9da89e5dba6bf92f4c3f91f2c001f8d", "fetched_at": "2026-08-29T12:39:31.651607+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/"}, {"content_hash": "96af19e7d960e844801582f60b0ee4c998082a6d6d7c86237c6fd6de2aca8237", "fetched_at": "2026-08-29T12:39:31.653555+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/crate/coffee/latest"}, {"content_hash": "26ec0f89102d41d3b242abba6bd213e6c0f3d92b55bc2cf49eed4ae02c826a5b", "fetched_at": "2026-08-29T12:39:31.655435+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/crate/coffee/latest/features"}, {"content_hash": "29ab7986fbf52fc904fa65ff94197b8f6fbae71300595c592086dfcf4965086c", "fetched_at": "2026-08-29T12:39:31.657278+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about"}, {"content_hash": "6588cac258affb0dd36cb7840a134432ed9cbb751ed5892cc64c26682e7f752d", "fetched_at": "2026-08-29T12:39:31.658803+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/badges"}, {"content_hash": "0dcdccb2b2b2aa5d17b745c94f4fc1e14aa3046c3812e1f31eaedda5a39acc00", "fetched_at": "2026-08-29T12:39:31.661773+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/metadata"}, {"content_hash": "1b1efd93105f0033a100638f459e89cc08f01e17336738e2fd83c8eb25c941bc", "fetched_at": "2026-08-29T12:39:31.663355+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/redirections"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.784532+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.784532+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.784532+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:34:10.567586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e057c27a23e8a2ad9a6564b23bba5627d60b24d9a223b1359f36e1a97bb15206", "fetched_at": "2026-08-28T04:03:45.784532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hecrj/coffee"}, {"content_hash": "b1c1f490b54a05f52a292196455d4026de4c3fdc3cba0d672e0ed7fc5f2b8a88", "fetched_at": "2026-08-29T12:39:31.642250+00:00", "kind": "homepage", "missing": false, "url": "https://docs.rs/coffee"}, {"content_hash": "811231ca46808d1078ba7c9c9a6d376aff8d182e9a112815372382f72ba22c49", "fetched_at": "2026-08-29T12:39:31.660247+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/builds"}, {"content_hash": "bd558917e69a45ae758e26c59bfcbbfee9da89e5dba6bf92f4c3f91f2c001f8d", "fetched_at": "2026-08-29T12:39:31.651607+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/"}, {"content_hash": "96af19e7d960e844801582f60b0ee4c998082a6d6d7c86237c6fd6de2aca8237", "fetched_at": "2026-08-29T12:39:31.653555+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/crate/coffee/latest"}, {"content_hash": "26ec0f89102d41d3b242abba6bd213e6c0f3d92b55bc2cf49eed4ae02c826a5b", "fetched_at": "2026-08-29T12:39:31.655435+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/crate/coffee/latest/features"}, {"content_hash": "29ab7986fbf52fc904fa65ff94197b8f6fbae71300595c592086dfcf4965086c", "fetched_at": "2026-08-29T12:39:31.657278+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about"}, {"content_hash": "6588cac258affb0dd36cb7840a134432ed9cbb751ed5892cc64c26682e7f752d", "fetched_at": "2026-08-29T12:39:31.658803+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/badges"}, {"content_hash": "0dcdccb2b2b2aa5d17b745c94f4fc1e14aa3046c3812e1f31eaedda5a39acc00", "fetched_at": "2026-08-29T12:39:31.661773+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/metadata"}, {"content_hash": "1b1efd93105f0033a100638f459e89cc08f01e17336738e2fd83c8eb25c941bc", "fetched_at": "2026-08-29T12:39:31.663355+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/redirections"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.784532+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.784532+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:34:10.567586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e057c27a23e8a2ad9a6564b23bba5627d60b24d9a223b1359f36e1a97bb15206", "fetched_at": "2026-08-28T04:03:45.784532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hecrj/coffee"}, {"content_hash": "b1c1f490b54a05f52a292196455d4026de4c3fdc3cba0d672e0ed7fc5f2b8a88", "fetched_at": "2026-08-29T12:39:31.642250+00:00", "kind": "homepage", "missing": false, "url": "https://docs.rs/coffee"}, {"content_hash": "811231ca46808d1078ba7c9c9a6d376aff8d182e9a112815372382f72ba22c49", "fetched_at": "2026-08-29T12:39:31.660247+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/builds"}, {"content_hash": "bd558917e69a45ae758e26c59bfcbbfee9da89e5dba6bf92f4c3f91f2c001f8d", "fetched_at": "2026-08-29T12:39:31.651607+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/"}, {"content_hash": "96af19e7d960e844801582f60b0ee4c998082a6d6d7c86237c6fd6de2aca8237", "fetched_at": "2026-08-29T12:39:31.653555+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/crate/coffee/latest"}, {"content_hash": "26ec0f89102d41d3b242abba6bd213e6c0f3d92b55bc2cf49eed4ae02c826a5b", "fetched_at": "2026-08-29T12:39:31.655435+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/crate/coffee/latest/features"}, {"content_hash": "29ab7986fbf52fc904fa65ff94197b8f6fbae71300595c592086dfcf4965086c", "fetched_at": "2026-08-29T12:39:31.657278+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about"}, {"content_hash": "6588cac258affb0dd36cb7840a134432ed9cbb751ed5892cc64c26682e7f752d", "fetched_at": "2026-08-29T12:39:31.658803+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/badges"}, {"content_hash": "0dcdccb2b2b2aa5d17b745c94f4fc1e14aa3046c3812e1f31eaedda5a39acc00", "fetched_at": "2026-08-29T12:39:31.661773+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/metadata"}, {"content_hash": "1b1efd93105f0033a100638f459e89cc08f01e17336738e2fd83c8eb25c941bc", "fetched_at": "2026-08-29T12:39:31.663355+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/redirections"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:34:10.567586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e057c27a23e8a2ad9a6564b23bba5627d60b24d9a223b1359f36e1a97bb15206", "fetched_at": "2026-08-28T04:03:45.784532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hecrj/coffee"}, {"content_hash": "b1c1f490b54a05f52a292196455d4026de4c3fdc3cba0d672e0ed7fc5f2b8a88", "fetched_at": "2026-08-29T12:39:31.642250+00:00", "kind": "homepage", "missing": false, "url": "https://docs.rs/coffee"}, {"content_hash": "811231ca46808d1078ba7c9c9a6d376aff8d182e9a112815372382f72ba22c49", "fetched_at": "2026-08-29T12:39:31.660247+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/builds"}, {"content_hash": "bd558917e69a45ae758e26c59bfcbbfee9da89e5dba6bf92f4c3f91f2c001f8d", "fetched_at": "2026-08-29T12:39:31.651607+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/"}, {"content_hash": "96af19e7d960e844801582f60b0ee4c998082a6d6d7c86237c6fd6de2aca8237", "fetched_at": "2026-08-29T12:39:31.653555+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/crate/coffee/latest"}, {"content_hash": "26ec0f89102d41d3b242abba6bd213e6c0f3d92b55bc2cf49eed4ae02c826a5b", "fetched_at": "2026-08-29T12:39:31.655435+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/crate/coffee/latest/features"}, {"content_hash": "29ab7986fbf52fc904fa65ff94197b8f6fbae71300595c592086dfcf4965086c", "fetched_at": "2026-08-29T12:39:31.657278+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about"}, {"content_hash": "6588cac258affb0dd36cb7840a134432ed9cbb751ed5892cc64c26682e7f752d", "fetched_at": "2026-08-29T12:39:31.658803+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/badges"}, {"content_hash": "0dcdccb2b2b2aa5d17b745c94f4fc1e14aa3046c3812e1f31eaedda5a39acc00", "fetched_at": "2026-08-29T12:39:31.661773+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/metadata"}, {"content_hash": "1b1efd93105f0033a100638f459e89cc08f01e17336738e2fd83c8eb25c941bc", "fetched_at": "2026-08-29T12:39:31.663355+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/redirections"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:34:10.567586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e057c27a23e8a2ad9a6564b23bba5627d60b24d9a223b1359f36e1a97bb15206", "fetched_at": "2026-08-28T04:03:45.784532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hecrj/coffee"}, {"content_hash": "b1c1f490b54a05f52a292196455d4026de4c3fdc3cba0d672e0ed7fc5f2b8a88", "fetched_at": "2026-08-29T12:39:31.642250+00:00", "kind": "homepage", "missing": false, "url": "https://docs.rs/coffee"}, {"content_hash": "811231ca46808d1078ba7c9c9a6d376aff8d182e9a112815372382f72ba22c49", "fetched_at": "2026-08-29T12:39:31.660247+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/builds"}, {"content_hash": "bd558917e69a45ae758e26c59bfcbbfee9da89e5dba6bf92f4c3f91f2c001f8d", "fetched_at": "2026-08-29T12:39:31.651607+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/"}, {"content_hash": "96af19e7d960e844801582f60b0ee4c998082a6d6d7c86237c6fd6de2aca8237", "fetched_at": "2026-08-29T12:39:31.653555+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/crate/coffee/latest"}, {"content_hash": "26ec0f89102d41d3b242abba6bd213e6c0f3d92b55bc2cf49eed4ae02c826a5b", "fetched_at": "2026-08-29T12:39:31.655435+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/crate/coffee/latest/features"}, {"content_hash": "29ab7986fbf52fc904fa65ff94197b8f6fbae71300595c592086dfcf4965086c", "fetched_at": "2026-08-29T12:39:31.657278+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about"}, {"content_hash": "6588cac258affb0dd36cb7840a134432ed9cbb751ed5892cc64c26682e7f752d", "fetched_at": "2026-08-29T12:39:31.658803+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/badges"}, {"content_hash": "0dcdccb2b2b2aa5d17b745c94f4fc1e14aa3046c3812e1f31eaedda5a39acc00", "fetched_at": "2026-08-29T12:39:31.661773+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/metadata"}, {"content_hash": "1b1efd93105f0033a100638f459e89cc08f01e17336738e2fd83c8eb25c941bc", "fetched_at": "2026-08-29T12:39:31.663355+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/redirections"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:34:10.567586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e057c27a23e8a2ad9a6564b23bba5627d60b24d9a223b1359f36e1a97bb15206", "fetched_at": "2026-08-28T04:03:45.784532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hecrj/coffee"}, {"content_hash": "b1c1f490b54a05f52a292196455d4026de4c3fdc3cba0d672e0ed7fc5f2b8a88", "fetched_at": "2026-08-29T12:39:31.642250+00:00", "kind": "homepage", "missing": false, "url": "https://docs.rs/coffee"}, {"content_hash": "811231ca46808d1078ba7c9c9a6d376aff8d182e9a112815372382f72ba22c49", "fetched_at": "2026-08-29T12:39:31.660247+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/builds"}, {"content_hash": "bd558917e69a45ae758e26c59bfcbbfee9da89e5dba6bf92f4c3f91f2c001f8d", "fetched_at": "2026-08-29T12:39:31.651607+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/"}, {"content_hash": "96af19e7d960e844801582f60b0ee4c998082a6d6d7c86237c6fd6de2aca8237", "fetched_at": "2026-08-29T12:39:31.653555+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/crate/coffee/latest"}, {"content_hash": "26ec0f89102d41d3b242abba6bd213e6c0f3d92b55bc2cf49eed4ae02c826a5b", "fetched_at": "2026-08-29T12:39:31.655435+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/crate/coffee/latest/features"}, {"content_hash": "29ab7986fbf52fc904fa65ff94197b8f6fbae71300595c592086dfcf4965086c", "fetched_at": "2026-08-29T12:39:31.657278+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about"}, {"content_hash": "6588cac258affb0dd36cb7840a134432ed9cbb751ed5892cc64c26682e7f752d", "fetched_at": "2026-08-29T12:39:31.658803+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/badges"}, {"content_hash": "0dcdccb2b2b2aa5d17b745c94f4fc1e14aa3046c3812e1f31eaedda5a39acc00", "fetched_at": "2026-08-29T12:39:31.661773+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/metadata"}, {"content_hash": "1b1efd93105f0033a100638f459e89cc08f01e17336738e2fd83c8eb25c941bc", "fetched_at": "2026-08-29T12:39:31.663355+00:00", "kind": "site_page", "missing": false, "url": "https://docs.rs/about/redirections"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 2710, "days_push": 913, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}