{"adoption": {"forks": 117, "observed_at": "2026-08-28T04:03:16.053370+00:00", "stars": 1022}, "canonical_url": "https://ross.abutalabs.com/products/stderred", "card": {"archived": false, "artifact_type": "cli-tool", "description": "stderr in red", "domain": ["developer-tools"], "enriched": true, "function": ["developer-tools", "terminal-ui", "logging"], "health_score": 67, "homepage": null, "language": "C", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["ku1ik/stderred"], "name": "ku1ik/stderred", "platform": ["bsd", "cli"], "pushed_at": "2026-04-21T21:08:34+00:00", "repo": "ku1ik/stderred", "stars": 1022, "tags": ["stderr-colorization", "ld-preload", "ansi-escape-codes", "shared-library", "command-line", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["make stderr output red in terminal", "distinguish stderr from stdout visually", "colorize error output of any command without recompiling", "debug build tool warnings and errors more easily", "hook libc write to color fd 2 output"], "what_it_is": "A shared library that hooks libc write and stream functions to colorize all stderr output in red via ANSI escape codes. It works through LD_PRELOAD/DYLD_INSERT_LIBRARIES without recompiling existing binaries.", "when_to_avoid": ["you need stderr colorization on Windows", "you rely on SIP-protected macOS system binaries, which ignore DYLD_INSERT_LIBRARIES", "you cannot tolerate LD_PRELOAD side effects or multi-arch library complexity"], "when_to_choose": ["you want stderr visually distinct from stdout across all terminal programs", "you cannot modify or recompile the tools producing stderr output", "you work on Linux, FreeBSD, or macOS and want a zero-config shell tweak"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/stderred", "repo": "ku1ik/stderred", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.053370+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:08:44.868572+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cbf2bdf466790f1d9e391050d3e751984e470246fe577fb2ea31c00c754ef99a", "fetched_at": "2026-08-28T04:03:16.053370+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ku1ik/stderred"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.053370+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:08:44.868572+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cbf2bdf466790f1d9e391050d3e751984e470246fe577fb2ea31c00c754ef99a", "fetched_at": "2026-08-28T04:03:16.053370+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ku1ik/stderred"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:08:44.868572+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cbf2bdf466790f1d9e391050d3e751984e470246fe577fb2ea31c00c754ef99a", "fetched_at": "2026-08-28T04:03:16.053370+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ku1ik/stderred"}], "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:16.053370+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.053370+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.053370+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:08:44.868572+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cbf2bdf466790f1d9e391050d3e751984e470246fe577fb2ea31c00c754ef99a", "fetched_at": "2026-08-28T04:03:16.053370+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ku1ik/stderred"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.053370+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.053370+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:08:44.868572+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cbf2bdf466790f1d9e391050d3e751984e470246fe577fb2ea31c00c754ef99a", "fetched_at": "2026-08-28T04:03:16.053370+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ku1ik/stderred"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.053370+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.053370+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.053370+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:08:44.868572+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cbf2bdf466790f1d9e391050d3e751984e470246fe577fb2ea31c00c754ef99a", "fetched_at": "2026-08-28T04:03:16.053370+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ku1ik/stderred"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.053370+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.053370+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:08:44.868572+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cbf2bdf466790f1d9e391050d3e751984e470246fe577fb2ea31c00c754ef99a", "fetched_at": "2026-08-28T04:03:16.053370+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ku1ik/stderred"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:08:44.868572+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cbf2bdf466790f1d9e391050d3e751984e470246fe577fb2ea31c00c754ef99a", "fetched_at": "2026-08-28T04:03:16.053370+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ku1ik/stderred"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:08:44.868572+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cbf2bdf466790f1d9e391050d3e751984e470246fe577fb2ea31c00c754ef99a", "fetched_at": "2026-08-28T04:03:16.053370+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ku1ik/stderred"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:08:44.868572+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cbf2bdf466790f1d9e391050d3e751984e470246fe577fb2ea31c00c754ef99a", "fetched_at": "2026-08-28T04:03:16.053370+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ku1ik/stderred"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 78, "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": 5416, "days_push": 134, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}