Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


Kiwi is an open source operating system currently supporting 64-bit x86 PCs. The current (redesign) branch is undergoing a pretty major redesign and does not do much interesting on the face of it, but it aims to have a better underlying design. The old (master) branch has a GUI and is capable of running various bits of UNIX sofware.


To build Kiwi you need the following prerequisites:

  • SCons
  • Boost
  • ncurses
  • xorriso
  • mtools
  • dosfstools

Kiwi makes use of git submodules to include various pieces of 3rd party software it uses. These must be cloned after this repository has been cloned by running:

$ git submodule update --init

You must then create a build configuration file by running:

$ scons config

In that menu you will at least need to change the "Toolchain directory" option under "Build options", to point to a location in which to install the Kiwi cross-compiler. This location must be writable by your user. You may also wish to change the toolchain build jobs option to e.g. the number of CPU cores in your system to speed up the toolchain build.

After saving the configuration file, build the toolchain (only needs to be done once) by running:

$ scons toolchain

Finally, build the system with:

$ scons

This should produce a bootable ISO image in build/amd64-pc. To boot this image in QEMU, you can run:

$ scons qemu


Kiwi is licensed under the terms of the ISC license.


Kiwi operating system



No releases published
You can’t perform that action at this time.