Imaginarium

Devlog - Q1 2026

Getting Going

March 10, 2026 — Khitiara

And so it begins.

Welcome to the docs/devlog site for Imaginarium, my attempt at making an OS in the Zig programming language. The design of Imaginarium is generally inspired by the NT Kernel (better known as the inner part of Windows that actually works and is good), albeit with my own spin on things – Imaginarium is inspired by NT, not a clone of NT.

Work on Imaginarium has been ongoing since January 17, 2024, and the source code is available on codeberg under the terms of the Mozilla Public License Version 2.0.

As of the time of this post, Imaginarium is capable of booting under UEFI with QEMU on the “q35” x86_64 virtual machine and the “virt,acpi=on” aarch64 virtual machine, has an initial non-preemptive prioritized scheduler implementation with kernel threads, can enumerate the ACPI Namepsace and PCI Buses, and receives timer interrupts on both supported platforms.

For more information on how Imaginarium works, check the docs!