An Independent Kernel
Built from Scratch

Not Linux. Not Windows. TiwutOS is a custom-built 32-bit operating system featuring a hybrid kernel, Python-style scripting, and a clean interface.

Download v1.5 View on GitHub

Why TiwutOS?

Designed for education, minimalism, and total control.

🐍

Python Support

Integrated Mini-Python interpreter allows for on-the-fly scripting and calculation directly within the kernel environment.

📂

Virtual Filesystem

A custom implementation of a VFS allowing file creation (touch), reading (cat), and listing (ls) entirely in memory.

⚙️

Custom C Kernel

Built on a 32-bit protected mode kernel written in C and Assembly, bypassing standard bloat found in modern OSs.

🖥️

Hybrid GUI

Features a custom VGA text-mode Graphical User Interface with window management simulation and mouse support.

Source Code

GitHub (RAW)

v1.6

Rust -- in Development

v1.5

kernel.cpp kernel.h drivers.cpp utils.cpp boot.asm link.ld apps.cpp graphics.cpp graphics.h gui.cpp gui.h io.cpp io.h keyboard.cpp keyboard.h os.h ports.h screen.cpp screen.h types.h utils.cpp utils.h

v1.4

kernel.cpp kernel.h drivers.cpp utils.cpp boot.asm link.ld apps.cpp graphics.cpp graphics.h gui.cpp gui.h io.cpp io.h keyboard.cpp keyboard.h os.h ports.h screen.cpp screen.h types.h utils.cpp utils.h

v1.3

kernel.c kernel.h drivers.c utils.c boot.asm link.ld

v1.2

kernel.c kernel.h drivers.c utils.c boot.asm link.ld

v1.1

kernel.c kernel.h drivers.c utils.c boot.asm link.ld