An image-based operating system with its own Kubernetes, storage and networking, written almost entirely in Rust.
538,027 total shipped Rust lines — 96.2% of a 54-repository stack, built in 232 days with about 65 hours of human attention. Counted from the repositories themselves, not estimated: mythical-man-month-2026. The story behind it: The Death of the Man-Month.
| Project | What it is | Shipped Rust lines |
|---|---|---|
| rustkube | Kubernetes control plane in Rust: apiserver, controller-manager, scheduler | 31,073 |
| rustkube-node | the Kubernetes node agent (kubelet) in Rust | 28,502 |
| stormblock | the storage engine: slabs, copy-on-write clones, ublk and NVMe/TCP, the hub every node's storage runs through | 69,243 |
| stormd | process supervisor for the platform's services | 12,256 |
| fastetcd | an etcd v3-compatible key-value store in Rust (Raft), for the control plane | 18,615 |
| flowsdn | pod networking (CNI and dataplane) in Rust | 43,264 |
| stormbootx | a UEFI NVMe/TCP boot extension: boots a machine straight from a remote image, no PXE | 8,661 |
Loaded by stormbootx so a machine can boot over these NICs with no iPXE:
| Driver | Hardware | Shipped Rust lines |
|---|---|---|
| stormnic-ixgbe | Intel 82599 / X540 / X552 10 GbE | 4,326 |
| stormnic-mlx4 | Mellanox ConnectX-3 | 3,584 |
| stormnic-virtio | virtio-net (VMs) | 2,522 |
Line counts: shipped code only (no tests, build scripts, comments or blanks).



