{"adoption": {"forks": 102, "observed_at": "2026-08-28T04:05:33.767693+00:00", "stars": 1769}, "canonical_url": "https://ross.abutalabs.com/products/eyre", "card": {"archived": false, "artifact_type": "library", "description": " A trait object based error handling type for easy idiomatic error handling and reporting in Rust applications", "domain": ["developer-tools", "programming-languages"], "enriched": true, "function": ["error-handling", "developer-tools"], "health_score": 78, "homepage": null, "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["eyre-rs/eyre"], "name": "eyre-rs/eyre", "platform": ["rust", "cross-platform"], "pushed_at": "2026-08-11T19:48:05+00:00", "repo": "eyre-rs/eyre", "stars": 1769, "tags": ["error-reporting", "anyhow-fork", "trait-object-errors", "report-handlers"], "topics": [], "urls": [], "use_cases": ["handle errors idiomatically in Rust applications", "capture backtraces and span traces with error reports", "customize how error reports are formatted and printed", "attach help messages and suggestions to errors", "replace anyhow with a more flexible error reporting type"], "what_it_is": "eyre is a Rust library providing eyre::Report, a trait-object based error handling type for idiomatic error handling and reporting in applications. It is a fork of anyhow that supports customizable error report handlers via companion crates like color-eyre.", "when_to_avoid": ["you are writing a library whose public API should expose concrete error types", "you need a minimal dependency with no error reporting features", "you require API stability guarantees across major version bumps"], "when_to_choose": ["you are building a Rust application (not a library with external users) and want ergonomic error handling", "you want rich, customizable error reports with backtraces and span traces", "you like anyhow's ergonomics but need pluggable report handlers"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/eyre", "repo": "eyre-rs/eyre", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.767693+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:26:05.734903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3dee427950794b95b50b3cdc48689adedf7de7b4ae04a1f5d07ee8f4d4efe021", "fetched_at": "2026-08-28T04:05:33.767693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eyre-rs/eyre"}, {"content_hash": "7d37eeba3485a6f89a65761b3df524d55a2e0008f39e4e98f329edc16044c224", "fetched_at": "2026-08-29T11:04:25.333323+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/eyre"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.767693+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:26:05.734903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3dee427950794b95b50b3cdc48689adedf7de7b4ae04a1f5d07ee8f4d4efe021", "fetched_at": "2026-08-28T04:05:33.767693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eyre-rs/eyre"}, {"content_hash": "7d37eeba3485a6f89a65761b3df524d55a2e0008f39e4e98f329edc16044c224", "fetched_at": "2026-08-29T11:04:25.333323+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/eyre"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:26:05.734903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3dee427950794b95b50b3cdc48689adedf7de7b4ae04a1f5d07ee8f4d4efe021", "fetched_at": "2026-08-28T04:05:33.767693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eyre-rs/eyre"}, {"content_hash": "7d37eeba3485a6f89a65761b3df524d55a2e0008f39e4e98f329edc16044c224", "fetched_at": "2026-08-29T11:04:25.333323+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/eyre"}], "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:33.767693+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.767693+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.767693+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:26:05.734903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3dee427950794b95b50b3cdc48689adedf7de7b4ae04a1f5d07ee8f4d4efe021", "fetched_at": "2026-08-28T04:05:33.767693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eyre-rs/eyre"}, {"content_hash": "7d37eeba3485a6f89a65761b3df524d55a2e0008f39e4e98f329edc16044c224", "fetched_at": "2026-08-29T11:04:25.333323+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/eyre"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.767693+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.767693+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:26:05.734903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3dee427950794b95b50b3cdc48689adedf7de7b4ae04a1f5d07ee8f4d4efe021", "fetched_at": "2026-08-28T04:05:33.767693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eyre-rs/eyre"}, {"content_hash": "7d37eeba3485a6f89a65761b3df524d55a2e0008f39e4e98f329edc16044c224", "fetched_at": "2026-08-29T11:04:25.333323+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/eyre"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.767693+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.767693+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.767693+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:26:05.734903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3dee427950794b95b50b3cdc48689adedf7de7b4ae04a1f5d07ee8f4d4efe021", "fetched_at": "2026-08-28T04:05:33.767693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eyre-rs/eyre"}, {"content_hash": "7d37eeba3485a6f89a65761b3df524d55a2e0008f39e4e98f329edc16044c224", "fetched_at": "2026-08-29T11:04:25.333323+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/eyre"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.767693+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.767693+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:26:05.734903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3dee427950794b95b50b3cdc48689adedf7de7b4ae04a1f5d07ee8f4d4efe021", "fetched_at": "2026-08-28T04:05:33.767693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eyre-rs/eyre"}, {"content_hash": "7d37eeba3485a6f89a65761b3df524d55a2e0008f39e4e98f329edc16044c224", "fetched_at": "2026-08-29T11:04:25.333323+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/eyre"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:26:05.734903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3dee427950794b95b50b3cdc48689adedf7de7b4ae04a1f5d07ee8f4d4efe021", "fetched_at": "2026-08-28T04:05:33.767693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eyre-rs/eyre"}, {"content_hash": "7d37eeba3485a6f89a65761b3df524d55a2e0008f39e4e98f329edc16044c224", "fetched_at": "2026-08-29T11:04:25.333323+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/eyre"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:26:05.734903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3dee427950794b95b50b3cdc48689adedf7de7b4ae04a1f5d07ee8f4d4efe021", "fetched_at": "2026-08-28T04:05:33.767693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eyre-rs/eyre"}, {"content_hash": "7d37eeba3485a6f89a65761b3df524d55a2e0008f39e4e98f329edc16044c224", "fetched_at": "2026-08-29T11:04:25.333323+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/eyre"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:26:05.734903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3dee427950794b95b50b3cdc48689adedf7de7b4ae04a1f5d07ee8f4d4efe021", "fetched_at": "2026-08-28T04:05:33.767693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eyre-rs/eyre"}, {"content_hash": "7d37eeba3485a6f89a65761b3df524d55a2e0008f39e4e98f329edc16044c224", "fetched_at": "2026-08-29T11:04:25.333323+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/eyre"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2378, "days_push": 22, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}