Guides
Step-by-step instructions for specific tasks. Each guide assumes you've read the architecture overview; none of them assume you're an expert.
Step-by-step instructions for specific tasks. Each guide assumes you've read the architecture overview; none of them assume you're an expert.
Get darwinOS onto your own machine. Start here if you want to see it working before you commit to contributing.
Working on XNU itself — debugging, adding syscalls, tracing kernel behaviour.
Writing drivers against the IOKit framework. Start with the family that matches your hardware.
Getting darwinOS onto new hardware — a new board, a new architecture, or a new firmware.
Working above libSystem — daemons, CLI tools, frameworks. More guides to come as the userland fills in.
*Nothing here yet — userland guides land alongside the Q4 2026 milestone.*
The conceptual map behind every guide on this page.
API and CLI reference per component.
What the guides actually get you on today's code.
Missing guide? Write one. Docs PRs are always welcome.