{"adoption": {"forks": 455, "observed_at": "2026-08-28T04:07:41.435974+00:00", "stars": 3067}, "canonical_url": "https://ross.abutalabs.com/products/u-root", "card": {"archived": false, "artifact_type": "framework", "description": "A fully Go userland with Linux bootloaders! u-root can create a one-binary root file system (initramfs) containing a busybox-like set of tools written in Go.", "domain": ["embedded-systems", "operating-systems", "developer-tools"], "enriched": true, "function": ["cli", "developer-tools", "embedded", "build-tool", "file-system"], "health_score": 97, "homepage": "https://u-root.org", "language": "Go", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["u-root/u-root"], "name": "u-root/u-root", "platform": ["go", "embedded", "cross-platform"], "pushed_at": "2026-08-25T19:36:48+00:00", "repo": "u-root/u-root", "stars": 3067, "tags": ["initramfs", "busybox", "linuxboot", "coreboot", "bootloader", "kexec", "firmware", "userland", "go-userland", "linux"], "topics": ["embedded", "system", "tinycore", "kernel", "linux", "ramfs", "busybox", "initramfs", "coreboot", "linuxboot", "hacktoberfest"], "urls": [], "use_cases": ["build a one-binary root filesystem initramfs for a Linux kernel", "replace UEFI firmware boot software with a Linux+Go bootloader", "embed a busybox-like set of Go tools into firmware", "boot Linux or multiboot kernels like Xen or ESXi via kexec", "create a minimal diskless Linux recovery environment", "compile many Go programs into a single multi-call binary"], "what_it_is": "u-root is a Go-based userland that provides nearly 200 Unix commands rewritten in Go, compilable into a single busybox-style binary, plus tooling to generate Linux initramfs archives. It also includes Go bootloaders that use kexec to boot Linux and multiboot kernels as part of the LinuxBoot project.", "when_to_avoid": ["you need a general-purpose desktop or server userland with full POSIX compatibility", "your target platform is not Linux or a supported embedded architecture", "you depend on tools not yet implemented in the u-root command set"], "when_to_choose": ["you are building LinuxBoot/coreboot-based firmware and want to replace C-based UEFI code", "you need a tiny, fast-building embedded Linux userland in Go", "you want a scriptable boot environment with a full Unix toolset in an initramfs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/u-root", "repo": "u-root/u-root", "role": "main", "score": 79}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.435974+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:28:11.232678+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90de01076f9a148c9bb3b6a0c498b3df8b244db024e50435ada715d2c332ff69", "fetched_at": "2026-08-28T04:07:41.435974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/u-root/u-root"}, {"content_hash": "0f32e7c03de994703f4deda953ccaded88078e98408ae9d3ddcb802c4caa982a", "fetched_at": "2026-08-29T09:43:29.104446+00:00", "kind": "homepage", "missing": false, "url": "https://u-root.org"}, {"content_hash": "e514ede0fc790e06bd6d176744adf1587ad5d78f2f6e45e37ce546402b291578", "fetched_at": "2026-08-29T09:43:29.113748+00:00", "kind": "site_page", "missing": false, "url": "https://u-root.org/success-stories/google"}, {"content_hash": "739b8f545ca835f8d76d2c658831eb087ba6d5e1dbf906e9e2573279c2a4aa7f", "fetched_at": "2026-08-29T09:43:29.116005+00:00", "kind": "site_page", "missing": false, "url": "https://u-root.org/success-stories/bytedance"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.435974+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:28:11.232678+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90de01076f9a148c9bb3b6a0c498b3df8b244db024e50435ada715d2c332ff69", "fetched_at": "2026-08-28T04:07:41.435974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/u-root/u-root"}, {"content_hash": "0f32e7c03de994703f4deda953ccaded88078e98408ae9d3ddcb802c4caa982a", "fetched_at": "2026-08-29T09:43:29.104446+00:00", "kind": "homepage", "missing": false, "url": "https://u-root.org"}, {"content_hash": "e514ede0fc790e06bd6d176744adf1587ad5d78f2f6e45e37ce546402b291578", "fetched_at": "2026-08-29T09:43:29.113748+00:00", "kind": "site_page", "missing": false, "url": "https://u-root.org/success-stories/google"}, {"content_hash": "739b8f545ca835f8d76d2c658831eb087ba6d5e1dbf906e9e2573279c2a4aa7f", "fetched_at": "2026-08-29T09:43:29.116005+00:00", "kind": "site_page", "missing": false, "url": "https://u-root.org/success-stories/bytedance"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:28:11.232678+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90de01076f9a148c9bb3b6a0c498b3df8b244db024e50435ada715d2c332ff69", "fetched_at": "2026-08-28T04:07:41.435974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/u-root/u-root"}, {"content_hash": "0f32e7c03de994703f4deda953ccaded88078e98408ae9d3ddcb802c4caa982a", "fetched_at": "2026-08-29T09:43:29.104446+00:00", "kind": "homepage", "missing": false, "url": "https://u-root.org"}, {"content_hash": "e514ede0fc790e06bd6d176744adf1587ad5d78f2f6e45e37ce546402b291578", "fetched_at": "2026-08-29T09:43:29.113748+00:00", "kind": "site_page", "missing": false, "url": "https://u-root.org/success-stories/google"}, {"content_hash": "739b8f545ca835f8d76d2c658831eb087ba6d5e1dbf906e9e2573279c2a4aa7f", "fetched_at": "2026-08-29T09:43:29.116005+00:00", "kind": "site_page", "missing": false, "url": "https://u-root.org/success-stories/bytedance"}], "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:07:41.435974+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.435974+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.435974+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:28:11.232678+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90de01076f9a148c9bb3b6a0c498b3df8b244db024e50435ada715d2c332ff69", "fetched_at": "2026-08-28T04:07:41.435974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/u-root/u-root"}, {"content_hash": "0f32e7c03de994703f4deda953ccaded88078e98408ae9d3ddcb802c4caa982a", "fetched_at": "2026-08-29T09:43:29.104446+00:00", "kind": "homepage", "missing": false, "url": "https://u-root.org"}, {"content_hash": "e514ede0fc790e06bd6d176744adf1587ad5d78f2f6e45e37ce546402b291578", "fetched_at": "2026-08-29T09:43:29.113748+00:00", "kind": "site_page", "missing": false, "url": "https://u-root.org/success-stories/google"}, {"content_hash": "739b8f545ca835f8d76d2c658831eb087ba6d5e1dbf906e9e2573279c2a4aa7f", "fetched_at": "2026-08-29T09:43:29.116005+00:00", "kind": "site_page", "missing": false, "url": "https://u-root.org/success-stories/bytedance"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.435974+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.435974+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:28:11.232678+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90de01076f9a148c9bb3b6a0c498b3df8b244db024e50435ada715d2c332ff69", "fetched_at": "2026-08-28T04:07:41.435974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/u-root/u-root"}, {"content_hash": "0f32e7c03de994703f4deda953ccaded88078e98408ae9d3ddcb802c4caa982a", "fetched_at": "2026-08-29T09:43:29.104446+00:00", "kind": "homepage", "missing": false, "url": "https://u-root.org"}, {"content_hash": "e514ede0fc790e06bd6d176744adf1587ad5d78f2f6e45e37ce546402b291578", "fetched_at": "2026-08-29T09:43:29.113748+00:00", "kind": "site_page", "missing": false, "url": "https://u-root.org/success-stories/google"}, {"content_hash": "739b8f545ca835f8d76d2c658831eb087ba6d5e1dbf906e9e2573279c2a4aa7f", "fetched_at": "2026-08-29T09:43:29.116005+00:00", "kind": "site_page", "missing": false, "url": "https://u-root.org/success-stories/bytedance"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.435974+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.435974+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.435974+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:28:11.232678+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90de01076f9a148c9bb3b6a0c498b3df8b244db024e50435ada715d2c332ff69", "fetched_at": "2026-08-28T04:07:41.435974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/u-root/u-root"}, {"content_hash": "0f32e7c03de994703f4deda953ccaded88078e98408ae9d3ddcb802c4caa982a", "fetched_at": "2026-08-29T09:43:29.104446+00:00", "kind": "homepage", "missing": false, "url": "https://u-root.org"}, {"content_hash": "e514ede0fc790e06bd6d176744adf1587ad5d78f2f6e45e37ce546402b291578", "fetched_at": "2026-08-29T09:43:29.113748+00:00", "kind": "site_page", "missing": false, "url": "https://u-root.org/success-stories/google"}, {"content_hash": "739b8f545ca835f8d76d2c658831eb087ba6d5e1dbf906e9e2573279c2a4aa7f", "fetched_at": "2026-08-29T09:43:29.116005+00:00", "kind": "site_page", "missing": false, "url": "https://u-root.org/success-stories/bytedance"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.435974+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.435974+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:28:11.232678+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90de01076f9a148c9bb3b6a0c498b3df8b244db024e50435ada715d2c332ff69", "fetched_at": "2026-08-28T04:07:41.435974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/u-root/u-root"}, {"content_hash": "0f32e7c03de994703f4deda953ccaded88078e98408ae9d3ddcb802c4caa982a", "fetched_at": "2026-08-29T09:43:29.104446+00:00", "kind": "homepage", "missing": false, "url": "https://u-root.org"}, {"content_hash": "e514ede0fc790e06bd6d176744adf1587ad5d78f2f6e45e37ce546402b291578", "fetched_at": "2026-08-29T09:43:29.113748+00:00", "kind": "site_page", "missing": false, "url": "https://u-root.org/success-stories/google"}, {"content_hash": "739b8f545ca835f8d76d2c658831eb087ba6d5e1dbf906e9e2573279c2a4aa7f", "fetched_at": "2026-08-29T09:43:29.116005+00:00", "kind": "site_page", "missing": false, "url": "https://u-root.org/success-stories/bytedance"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:28:11.232678+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90de01076f9a148c9bb3b6a0c498b3df8b244db024e50435ada715d2c332ff69", "fetched_at": "2026-08-28T04:07:41.435974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/u-root/u-root"}, {"content_hash": "0f32e7c03de994703f4deda953ccaded88078e98408ae9d3ddcb802c4caa982a", "fetched_at": "2026-08-29T09:43:29.104446+00:00", "kind": "homepage", "missing": false, "url": "https://u-root.org"}, {"content_hash": "e514ede0fc790e06bd6d176744adf1587ad5d78f2f6e45e37ce546402b291578", "fetched_at": "2026-08-29T09:43:29.113748+00:00", "kind": "site_page", "missing": false, "url": "https://u-root.org/success-stories/google"}, {"content_hash": "739b8f545ca835f8d76d2c658831eb087ba6d5e1dbf906e9e2573279c2a4aa7f", "fetched_at": "2026-08-29T09:43:29.116005+00:00", "kind": "site_page", "missing": false, "url": "https://u-root.org/success-stories/bytedance"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:28:11.232678+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90de01076f9a148c9bb3b6a0c498b3df8b244db024e50435ada715d2c332ff69", "fetched_at": "2026-08-28T04:07:41.435974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/u-root/u-root"}, {"content_hash": "0f32e7c03de994703f4deda953ccaded88078e98408ae9d3ddcb802c4caa982a", "fetched_at": "2026-08-29T09:43:29.104446+00:00", "kind": "homepage", "missing": false, "url": "https://u-root.org"}, {"content_hash": "e514ede0fc790e06bd6d176744adf1587ad5d78f2f6e45e37ce546402b291578", "fetched_at": "2026-08-29T09:43:29.113748+00:00", "kind": "site_page", "missing": false, "url": "https://u-root.org/success-stories/google"}, {"content_hash": "739b8f545ca835f8d76d2c658831eb087ba6d5e1dbf906e9e2573279c2a4aa7f", "fetched_at": "2026-08-29T09:43:29.116005+00:00", "kind": "site_page", "missing": false, "url": "https://u-root.org/success-stories/bytedance"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:28:11.232678+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90de01076f9a148c9bb3b6a0c498b3df8b244db024e50435ada715d2c332ff69", "fetched_at": "2026-08-28T04:07:41.435974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/u-root/u-root"}, {"content_hash": "0f32e7c03de994703f4deda953ccaded88078e98408ae9d3ddcb802c4caa982a", "fetched_at": "2026-08-29T09:43:29.104446+00:00", "kind": "homepage", "missing": false, "url": "https://u-root.org"}, {"content_hash": "e514ede0fc790e06bd6d176744adf1587ad5d78f2f6e45e37ce546402b291578", "fetched_at": "2026-08-29T09:43:29.113748+00:00", "kind": "site_page", "missing": false, "url": "https://u-root.org/success-stories/google"}, {"content_hash": "739b8f545ca835f8d76d2c658831eb087ba6d5e1dbf906e9e2573279c2a4aa7f", "fetched_at": "2026-08-29T09:43:29.116005+00:00", "kind": "site_page", "missing": false, "url": "https://u-root.org/success-stories/bytedance"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 40}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3941, "days_push": 8, "days_rel": 187, "gap_med": 190, "n_releases_24m": 2}, "score": 79, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}