An operating system written by machines.
SlopOS is a from-scratch x86_64 OS — a real Rust kernel, a documented ABI, and a testable userland — designed and written end-to-end by AI agents.
Five commands to a booted OS · just boot· GPL-3.0

A real kernel, with sharp edges.
Every subsystem is written and reviewed by agents. The docs state what works, what's deliberately odd, and what's still a development note — nothing is hand-waved.
slopos-rt and slopfut in userlandThe shell, compositor and apps all run in Ring 3.
A framebuffer compositor drives real windows over memfd-backed surfaces. The shell, System Monitor and Files run as ordinary user tasks, talking to the kernel over a single SYSCALL fast path.
- Phosphor shell with a real TTY, job control and the W/L currency readout.
- Compositor + appkit — windowing protocol, raw window API, widgets.
- System Monitor reads live scheduler and per-CPU state over the ABI.
There's a casino in the bootloader.
Every default boot runs the Wheel of Fate — a real gambling mechanic that decides whether the kernel hands off to your shell. A joke we actually shipped. Need a deterministic boot? just boot-fast skips the spin.
Everything is documented.
Even the odd parts.
Getting Started
Host setup, build recipes, QEMU options, and troubleshooting.
Quickstart →Architecture
The current subsystem map and kernel design notes.
Overview →ABI Reference
Syscall families, SlopRing, KTAP, and window protocol surfaces.
Syscalls →Verification
Framekernel discipline, trusted core, Verus status, and KernMiri.
Framekernel →Development
Extending syscalls, drivers, tests, debugging, and security review.
Adding a syscall →Status
Capability matrix, limitations, hardware requirements, roadmap.
Capabilities →Five commands
to a booted OS.
You need QEMU, xorriso, mkfs.ext2 and just. The ISO build pulls the pinned Limine release on demand — no submodule dance.
# Arch (btw) sudo pacman -S qemu-full xorriso e2fsprogs just go git clone https://github.com/SlopLabs/slopos.git cd slopos just setup # installs rust nightly just boot # spins the wheel just boot-fast roulette=skip # deterministic
It's early, and it's unstable.
SlopOS is pre-alpha and developed against QEMU — it may not boot on bare-metal hardware, and POSIX coverage is partial. Things break. That's the point.