{"adoption": {"forks": 70, "observed_at": "2026-09-03T02:15:17.383253+00:00", "stars": 1014}, "canonical_url": "https://ross.abutalabs.com/products/relibc", "card": {"archived": false, "artifact_type": "library", "description": "Mirror of https://gitlab.redox-os.org/redox-os/relibc", "domain": ["operating-systems", "programming-languages", "developer-tools"], "enriched": true, "function": ["programming-language", "compiler", "developer-tools"], "health_score": 80, "homepage": null, "language": "Rust", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["redox-os/relibc"], "name": "redox-os/relibc", "platform": ["rust", "cpp"], "pushed_at": "2026-09-02T23:17:36+00:00", "repo": "redox-os/relibc", "stars": 1014, "tags": ["libc", "posix", "redox-os", "c-standard-library", "system-programming", "cbindgen", "crt0", "dynamic-loader", "linux"], "topics": ["libc", "linux", "posix", "redox", "libredox"], "urls": [], "use_cases": ["provide a libc for the Redox operating system", "replace newlib with a safer C standard library written in Rust", "build POSIX-compatible programs on Redox or Linux", "generate C header files from Rust implementations with cbindgen", "develop a dynamic loader and crt0 runtime in Rust", "test C standard library compliance with a C test suite"], "what_it_is": "relibc is a portable C standard library written in Rust, providing C, Linux, and BSD functions, a POSIX compatibility layer, and interfaces for system components. It is primarily designed as the libc for the Redox OS (as an alternative to newlib) but also supports Linux via the sc crate.", "when_to_avoid": ["you need a battle-tested, fully mature libc for production Linux systems (use glibc or musl)", "you need support for platforms other than Redox or Linux", "you need a complete, stable implementation of every POSIX feature, as the project is under heavy development"], "when_to_choose": ["you are developing for or contributing to Redox OS", "you want a memory-safe libc implementation written in Rust", "you need a POSIX compatibility layer for a Rust-based OS kernel", "you want to experiment with alternative libc designs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/relibc", "repo": "redox-os/relibc", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:17.383253+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:11:41.505201+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46ee6d480ca8831db4e85338fd68c0da1fa96dd136675a9fa47c4c2ab99c5a91", "fetched_at": "2026-09-03T02:15:17.383253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redox-os/relibc"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:17.383253+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:11:41.505201+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46ee6d480ca8831db4e85338fd68c0da1fa96dd136675a9fa47c4c2ab99c5a91", "fetched_at": "2026-09-03T02:15:17.383253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redox-os/relibc"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:11:41.505201+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46ee6d480ca8831db4e85338fd68c0da1fa96dd136675a9fa47c4c2ab99c5a91", "fetched_at": "2026-09-03T02:15:17.383253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redox-os/relibc"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:17.383253+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:17.383253+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:17.383253+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:11:41.505201+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46ee6d480ca8831db4e85338fd68c0da1fa96dd136675a9fa47c4c2ab99c5a91", "fetched_at": "2026-09-03T02:15:17.383253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redox-os/relibc"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:17.383253+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:17.383253+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:11:41.505201+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46ee6d480ca8831db4e85338fd68c0da1fa96dd136675a9fa47c4c2ab99c5a91", "fetched_at": "2026-09-03T02:15:17.383253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redox-os/relibc"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:17.383253+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:17.383253+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:17.383253+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:11:41.505201+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46ee6d480ca8831db4e85338fd68c0da1fa96dd136675a9fa47c4c2ab99c5a91", "fetched_at": "2026-09-03T02:15:17.383253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redox-os/relibc"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:17.383253+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:17.383253+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:11:41.505201+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46ee6d480ca8831db4e85338fd68c0da1fa96dd136675a9fa47c4c2ab99c5a91", "fetched_at": "2026-09-03T02:15:17.383253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redox-os/relibc"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:11:41.505201+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46ee6d480ca8831db4e85338fd68c0da1fa96dd136675a9fa47c4c2ab99c5a91", "fetched_at": "2026-09-03T02:15:17.383253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redox-os/relibc"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:11:41.505201+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46ee6d480ca8831db4e85338fd68c0da1fa96dd136675a9fa47c4c2ab99c5a91", "fetched_at": "2026-09-03T02:15:17.383253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redox-os/relibc"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:11:41.505201+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46ee6d480ca8831db4e85338fd68c0da1fa96dd136675a9fa47c4c2ab99c5a91", "fetched_at": "2026-09-03T02:15:17.383253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redox-os/relibc"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "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": 3106, "days_push": 0, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}