← All projectsFoundation / Operating system

Private product showcase / Build-verified research OS

Starfish

A next-gen operating system with a direct road to the GPU for gaming and AI compute.

The operating-system layer of our owned stack

Operating system
Operating system
Starfish
Build-verified research OS

Why this changes the game

Three reasons to care.

01

Boot from our own loader into our own kernel, filesystem, userland, and shell.

02

A direct road from apps to pixels, GPUs, and AI compute without the legacy maze.

03

Multicore scheduling, syscalls, pipes, framebuffer, journaling, and hot edit-build-boot.

Proof today

The current machine, without mythology.

The research slice includes a UEFI loader, kernel, page tables, allocator, interrupts, preemptive multicore scheduling, ring-3 userland, syscalls, pipes, framebuffer output, FIT64 images and journal replay, an sf> shell, and a virtual-machine boot loop. It is not yet a finished, hardened, general-purpose OS.

The friction it removes

The boldest games and AI systems eventually hit rules, overhead, and indirection inside an operating system their builders cannot change.

The advantage you keep

Starfish makes startup, memory, files, scheduling, graphics, applications, and compute part of the same understandable stack. Yeho is its language path, YUI its interface system, and Yodi its future intelligence layer.

Energy is an architecture decision

Run the machine. Not the baggage.

North Star: the world's most optimized, energy-efficient operating system. Starfish is built to scale down until the OS nearly disappears, then scale up without hiding the hardware from the person building on it.

Current active source< 3 MB

Tracked implementation source, excluding documentation, archived implementations, generated files, dependencies, and build output.

Current native core< 0.3 MiB

The present UEFI loader, kernel, and userland core before the fixed-size filesystem and disk containers.

01 / Firmware resident

The OS can live with the machine.

North Star: bake Starfish into device firmware or load it into memory, so purpose-built hardware can operate without depending on a permanent drive.

02 / Forest sensor

Wake only when the work exists.

North Star: let a remote sensor run its admitted workload once an hour, record what changed, then return to its lowest-power state.

03 / Cloud micro-OS

One tiny system for one clear job.

North Star: package an app with only the operating-system capabilities it needs, without carrying a general desktop into every cloud service.

04 / Full machine

Use the hardware you actually own.

Starfish is designed to keep machine authority inspectable, from memory and scheduling to files, pixels, applications, GPUs, and future AI compute.

One understandable stack.

No mystery swarm of background services. The goal is a small, explicit operating system, the applications you chose, and a direct route to every useful part of the hardware.

The connected stack

Nothing powerful lives alone.

YehoYUIYodiFIT64

Public Academy

Learn Starfish from the inside.

Every public guide, field lesson, and architecture map for this system is gathered here. No membership is required to study these rooms.

Open the machinery

Follow the whole system.

See the route first. Then open the architecture or complete manual when you want every chamber, boundary, and proof.

01UEFI loader
02kernel
03userland
04pixels + data
Starfish interactive architecture mapInteractiveSee inside the systemOpen the architecture map ↗

A glimpse inside

Six doors into the machine.

01Intent

Direct, predictable, inspectable

Starfish is a skunkworks OS for rapidly prototyping hardware, graphics, engines, and applications without inheriting a large legacy stack.

02Connected stack

The OS, language, interface, and intelligence fit together

Starfish owns machine authority; Yeho is the language and application system; YUI is the interface system; Yodi may observe and control admitted capabilities through typed permissions rather than bypassing the OS.

03First instruction

UEFI loader to kernel handoff

The x86_64 loader reads ELF64 or bounded flat kernels, gathers framebuffer, memory-map, firmware, timer, module, and command-line data, exits boot services, and jumps through a documented ABI.

04ABI

One explicit machine handoff

The loader/kernel boundary is a little-endian, 16-byte-aligned structure covering image placement, memory, framebuffer, firmware tables, timers, modules, command line, and boot state.

05Core

A compact kernel you can trace

The kernel brings up descriptor tables, exceptions, paging, physical allocation, heaps, interrupts, timers, SMP, a scheduler, syscalls, files, pipes, devices, and framebuffer diagnostics in visible layers.

06Hardware

The practical device ladder

Starfish grows through a prioritized set of drivers: timers and input, PCI and storage, networking, display metadata, and later GPU and architecture-specific paths.

The door is open

Make Starfish part of your masterpiece.

Choose membershipAsk us anything