Welcome to SavanXP

SavanXP logo
SavanXP
Alpha Edition
Version 0.4.1

An experimental operating system for x86_64 and UEFI. Its own kernel, its own window manager and a desktop in the spirit of Windows 2000, all written from scratch.

It boots into a full graphical session with a shell, a persistent file system, built-in apps, and room for programs you compile yourself against its SDK. Doom included.


LiveCD ISO for BIOS and UEFI · 306 MB · MIT license

SavanXP — Desktop

The SavanXP desktop: Task Manager, System Properties and the Start menu open, with Doom and Celeste Classic running in windows
Doom and Celeste Classic running side by side, Task Manager showing every processv0.4.1

What works today

ComponentDescriptionStatus
KernelIts own x86_64 kernel in C/C++, booted over UEFI or BIOS by Limine. ELF64 processes, threads, preemptive multi-core scheduler.Running
Window managerwindowd with its own compositor, Alt+Tab, a taskbar and a Start menu, kept alive by the sessiond session manager.Running
Built-in appsFiles, Notepad, Command Prompt, Task Manager, System Properties, Paint, Calculator, Minesweeper.Running
SxFSA persistent, journaled volume of its own, mounted at /.Running
POSIX base & SDK v1Shell with pipes and redirections, pthreads, and an SDK for building external apps.Running
PortsDoom (doomgeneric), Celeste Classic and FFmpeg run as ordinary SavanXP apps.Running
DriversNetwork, audio, input, GPU, AHCI and virtio storage.Early
7 componentsReal hardware support is still in progress; QEMU is the reference machine.

What's new in v0.4.1

  • Native processes can have threads.
  • Each native thread has its own %fs and %gs.
  • Native threads can sleep on a word of memory.
  • POSIX programs can use threads.
  • AHCI (SATA) disk driver with DMA.
  • The Command Prompt, the first SUN application.
  • SUN windows choose their size, title and icon, and present rectangles.

Command Prompt

# Boot the LiveCD in QEMU (512 MiB or more)
$ qemu-system-x86_64 -machine q35 -m 1G \
    -cdrom SavanXP-v0.4.1.iso

# Or build it from source
$ git clone https://github.com/SavanDev/SavanXP.git
$ cd SavanXP
$ ./build.sh build
$ ./build.sh run

The LiveCD runs from RAM: changes are lost on reboot. Building from source gives you a persistent disk image.

About SavanXP

SavanXP is a personal project by SavanDev, started in March 2026 and developed in the open with AI assistance. Every line, from the bootloader handoff to the window manager, is part of the same repository.

Released under the MIT license. Third-party components keep their own licenses.