Aurion OS v1.1 (C/x86 ASM) [video]
MicroPython port is the standout feature in this otherwise standard hobby OS.
A custom 32-bit x86 operating system built from scratch in C and Assembly. Features a graphical window manager, TCP/IP stack, and custom filesystem. Developed solo in 14 days. by a 13-year-old
Impressive 14-day solo build, but OS-from-scratch is a well-trodden path.
OS hobbyists, students learning systems programming
SerenityOS · MikeOS · ToaruOS
It's a 32-bit x86 operating system written entirely in C and x86 Assembly with no external libraries.
What it has: Custom bootloader and kernel VESA framebuffer graphics (1920x1080, double-buffered) Window manager with draggable, overlapping windows macOS-inspired dock with transparency PS/2 keyboard and mouse drivers ATA hard drive driver with filesystem PCI bus enumeration RTL8139 network driver (WIP) Real-time clock Runs on just 16MB RAM (up to 10 windows simultaneously)
Built-in apps: Terminal (with DOS mode), Notepad (save/load), Calculator, Paint (multiple colors and brush sizes), Snake game, Settings (theme switching), and System Info.
Currently works best on QEMU, VirtualBox, and VMware. Real hardware support is still a work in progress.
Next goal: TCP/IP networking stack.
I'd love any feedback, suggestions, or criticism. This is my first OS project and I learned mass amounts while building it. Happy to answer any technical questions!
MicroPython port is the standout feature in this otherwise standard hobby OS.
Full x86 OS with GUI, networking, and processes—built via vibe-coding with Claude.
Full OS with browser in 1.8MB — demoscene constraint craft that any programmer should see.
PSHUFB nibble trick beats GCC's lookup table by 4.8–6.3x on base64; reproducible fuzz methodology.
10-year-old ships a bootable OS on 486 hardware with a real GUI—ambitious constraint craftsmanship.
Hand-tuned SSE particle engine from 2002 assembly, now runs in your browser via WASM.