Your universal root toolbox

Illustration of a floating toolbox with three items representing the u-root features.

In use by

Powerful tools at your fingertips

  • One binary

    A way to compile many Go programs into a single binary with busybox mode.

  • Unix tools

    Go versions of many standard Linux tools, such as ls, cp, or shutdown.

  • Bootloader

    Set of implementations that use kexec to boot Linux or multiboot kernels such as ESXi, Xen, or tboot.

Facts about u‑root:

  • Deployed at scale in Google data centers
  • Almost 200 Unix commands written in Go
  • Build many Go programs into one
  • Builds an initramfs in 20 seconds
  • Include any Go program and other utilities

Get started

Crafting success

Take root in our community

The Go Gopher mascot peeks from behind the footer