GuardBSD Logo

GuardBSD

Rust Multi-Microkernel OS • Capability Security • Production-Ready

licensebuildreleaseplatformfosdem

GuardBSD Documentation

Overview & Quick Start

High-level picture of the Winter Saga release, key components, and how to get started fast.

Overview

GuardBSD is a multi-microkernel operating system in Rust with capability-based security, TCB < 8,000 lines, a full storage stack, and a 100% BSD-licensed bootloader.

Winter Saga — first production-ready release

  • GuaBoot: 100% BSD bootloader (BIOS + UEFI), <1 second, ~60 KB
  • gsh: zsh-level shell (scripting, job control, tab completion)
  • GuardFS + GuardZFS: native FS + ZFS features in 1,543 lines
  • 23 partition types, swap, ATA, block cache
  • API Reference and Architecture Docs — fully documented

Key Features

ComponentStatusDescription
GuaBootProduction-Ready100% BSD, BIOS/UEFI, ELF64, FreeBSD protocol, ~2,650 LOC
gsh ShellProduction-Readyzsh-level: history, job control, scripts, aliases, functions
GuardZFSProduction-ReadyPools, RAID-Z1/Z2, COW, snapshots, SHA-256, 1,543 LOC
GuardFSProduction-ReadyJournaling, snapshots, LZ4, COW, ~3,200 LOC
Disk I/OProduction-ReadyATA, cache (128 blocks), 23 partition types, swap
SwapProduction-ReadyAuto-detection, up to 4, swapon/swapoff
Three MicrokernelsFOSDEM 2026µK-Time, µK-Space, µK-IPC — source closed until premiere

Microkernels are not public — world premiere at FOSDEM 2026.

Quick Start

# Clone
git clone https://github.com/Cartesian-School/guardbsd
cd guardbsd

# Build ISO
make iso

# Run
qemu-system-x86_64 -cdrom build/x86_64/guardbsd-winter-saga.iso -m 2G -smp 4 -serial stdio

ISO: guardbsd.org/download

StartPage 1 of 4Next