Memory and Scheduling
Bitmap PMM, 4 level paging, heap, DMA, and swap. Preemptive scheduler with cgroups and POSIX signals and documented scheduler tick.
A freestanding bare metal kernel for x86_64 and i686, written from scratch in Rust, C99, and Assembly and booting via Multiboot2.
Hyper modular with 12 crates, 58.0k plus LOC, and 13 documentation domains. Preemptive scheduling, 4 level paging, multi core SMP, and Ring 3 isolation with 81 syscall vectors, Syzkaller-Lite fuzzing, and 76 built in commands.
make test-all
Architecture
Six focused subsystems with explicit crate boundaries and documented Safety contracts. Each crate has a dedicated docs domain.
Bitmap PMM, 4 level paging, heap, DMA, and swap. Preemptive scheduler with cgroups and POSIX signals and documented scheduler tick.
TCP/IP with native TLS 1.3, stateful firewall, in-kernel eBPF VM, TPM 2.0 PCRs, Seccomp sandboxing, and MAC Type Enforcement. AES GCM and Curve25519.
VFS with FAT12/16/32, bare-metal EXT4 extent tree parser, USTAR initrd, LVM, and Software RAID 0/1 with 16 slot LRU sector cache.
VGA and VBE, UART, PCI/PCIe with MSI, AHCI, NVMe, USB, KVM virtualization, LKM loader, and Intel e1000 with Virtio net. Multi core SMP topology and telemetry.
Validated user copying, Ring 3 isolation, ELF loader, Syzkaller-Lite fuzzing defense, and POSIX compatible dispatcher.
In kernel C compiler kcc.elf, freestanding libc.a, shell with 76 built in commands, ksvc background daemons, and kvi editor for native development on bare metal.
Live Evidence
Not mockups — direct captures from Keira running on QEMU. Swipe or drag horizontally to view all captures.







Documentation
Start from the docs map and dive into any subsystem. Every crate has a matching guide.
Background
Keira is an independent project by Moh. Ananda Firmansyah Putra, Systems Architect and Certified Security Researcher specializing in low level systems programming and post quantum cryptography. It was created to learn low-level systems and kernel internals from first principles and to share a reproducible, well documented bare metal kernel with the community.
Open source under GPL 2.0 only. Designed for study, experimentation, and collaboration.
Quick Start
Dual arch ISO and disk images in one command. Tested on QEMU.
git clone https://github.com/mrvlous/keira
cd keira
make test-all # x86_64 and i686
make run # QEMU
Copy with one click — code block is interactive