> ADRIAN DERAKHSHIDEH
I writeoperatingsystems.I'm twelve.
I built BoltOS, a 64-bit operating system written from scratch in C and x86-64 assembly. It boots on BIOS and UEFI, runs a desktop with 43 apps, speaks TLS 1.3, compiles C, and plays DOOM.
By the numbers
Twelve years old.
Forty-one thousand lines.
Every number here comes from the repos themselves: the BoltOS README's own line count, GitHub's commit history, and the project docs.
Lines of C, headers, assembly, shell and linker scripts, not counting the vendored DOOM and NetSurf code.
Since the 64-bit rewrite on July 8, 2026.
Including DOOM, a Game Boy emulator and an IDE.
The part that runs before C exists: boot sectors and long-mode entry.
From ls to sshd, make and winrun.
An OS, a browser, a Minecraft remake, a VS Code extension, a desktop pet on two platforms, a language, a Windows tool and a memorial.
C, x86-64 assembly, TypeScript, Java, C#, Python, HTML, VBScript and Batch.
Featured · BoltOS
An operating system, from the first byte.
No GRUB, no Multiboot, no external libraries. BoltOS has its own bootloaders, its own kernel, its own filesystem, its own network stack and its own desktop. This is a real screenshot, running in VirtualBox.
Selected work
Browsers, games, languages and a guinea pig.
GuineaBrowser
A tiny, private web browser with a Kids Mode.
Case studyVoxelCraft
Classic Minecraft, rebuilt in Java with zero asset files.
Case studyCosmicCode
A robot coding buddy that trades code for Roblox time.
Case studyGuineaPig Desktop
A pixel guinea pig that lives on your desktop.
Case studyNovaCode
A beginner programming language with its own IDE.
Case studyHow I build
Four rules I keep coming back to.
Start from nothing.
BoltOS has no GRUB, no Multiboot and no external libraries. If I don't understand a layer, I write it until I do.
boltossource / README ↗No asset files.
Every texture in VoxelCraft is painted in code at startup, and every sound is synthesized. The repo is pure Java.
VoxelCraft →Build for kids like me.
A Kids Mode in GuineaBrowser. A language that reads like English in NovaCode. Coding that earns game time in CosmicCode.
CosmicCode →Say what it can't do.
BoltOS has a full Wi-Fi stack, but no real Wi-Fi card to test it on, so the README says exactly that. CosmicCode's README says its parent password is a kid-gate, not real security.
BoltOS →git log --oneline
Latest commits to my life.
Four months, one operating system, and a lot of guinea pig software.
BoltOS passes 125 commits
A browser with its own DOM, CSS and JavaScript engine, a Python interpreter, C/C++/C# compilers, Windows .exe support, a WPA2 Wi-Fi stack and real DOOM.
boltosBoltOS goes 64-bit
A fresh repo for the rewrite: UEFI boot next to the BIOS path, a higher-half kernel, SMP and a new network stack.
boltosGuineaPig Desktop for Linux
A full Pop!_OS port in Python and GTK 3 with a .deb installer, two days after the Windows version.
desktopGuineaPig Desktop for Windows
A C# desktop pet that sleeps, wanders, purrs and gets hungry every morning.
desktop
The office guinea pig, from GuineaPig Desktop. Click to pet, or stroke it slowly to hear it purr.
F10 · SAVE & EXIT
Say hi.
Questions about BoltOS, an idea for a project, or want to build something together? I read every message, with a parent.