> 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.

Scroll, or type in the terminal
BoltOS x86_64 · tty0boltsh
try

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.

First-party BoltOS code
~41,822

Lines of C, headers, assembly, shell and linker scripts, not counting the vendored DOOM and NetSurf code.

Commits to BoltOS
125

Since the 64-bit rewrite on July 8, 2026.

Desktop apps
43

Including DOOM, a Game Boy emulator and an IDE.

Lines of assembly
870

The part that runs before C exists: boot sectors and long-mode entry.

Shell commands
114

From ls to sshd, make and winrun.

Projects shipped in 2026
8

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.

Languages shipped in
9

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.

The BoltOS desktop: a blue wallpaper, a column of app icons including DOOM, Paint and Terminal, and a System Info window showing an Intel i7 CPU and a 1920 by 1080 display.
BoltOS · 1920 × 1080 · VirtualBoxHover the yellow dots

How 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.

  1. 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.

    boltos
  2. BoltOS 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.

    boltos
  3. CosmicCode

    A VS Code extension where a robot buddy turns coding XP into Roblox minutes.

    tools
  4. GuineaPig Desktop for Linux

    A full Pop!_OS port in Python and GTK 3 with a .deb installer, two days after the Windows version.

    desktop
  5. GuineaPig 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.