Ross ROSS = Recommend OSS · open-source software intelligence for agents

u-root/u-root

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. observed · 2026-08-28

github.com/u-root/u-root · homepage · Go · BSD-3-Clause (permissive) observed · 2026-08-28

Health v2 · maintenance only

79/100

  • Activity 99
  • Release rhythm 40
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 190
  • age_days: 3941
  • days_rel: 187
  • days_push: 8
  • n_releases_24m: 2

Full methodology

Adoption not part of the score

3067 stars · 455 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

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.

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

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

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

Facets

framework · maturity active

cli developer-tools embedded build-tool file-system embedded-systems operating-systems developer-tools go embedded cross-platform initramfs busybox linuxboot coreboot bootloader kexec firmware userland go-userland linux

4 sources

Member repositories

RepositoryRoleHealth v2
u-root/u-rootmain79

For agents

markdown · JSON · MCP: product_card(name="u-root/u-root")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem