Your universal root toolbox
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
, orshutdown
.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
Recent talk: Experts insights
![Open System Firmware in practice Experiences deploying LinuxBoot and coreboot at Google – OCP Global Summit 2021](/images/open-system-firmware-in-practice-experiences-deploying-linuxboot-and-coreboot-at-google.jpg)
![The Go Gopher mascot peeks from behind the footer](/images/go-gopher.png)