stanix
July 7, 2026 ยท View on GitHub
stanix
Stanix is a 64bit made from scratch operating system for the x86_64 architecture with its own kernel, libc, terminal emulator, shell and userspace capable of running programs such as binutils, tash (homemade shell), tcc, MESA(OpenGL), SDL, or doom.
More informations on the webiste.
screenshots

Stanix's gui

building
see the build docs
subproject
While this repo contain most of Stanix's code, Stanix is made of multiples subprojects and repos.
- Stanix's core contain the kernel, Stanix specific tool (terminal emulator, ...) and the base sysroot along docs.
- tlibc a reimplmentation of the standard libc for Stanix.
- tash a homemade posix shell used as the default one for Stanix.
- tutils a homeade portable reimplementation of coreutils and other various generic utils for unix-like used for Stanix.
- libterm a library to make terminal emulators.
- libttf a library to parse and render truetype fonts.
- Stanix's ports a list of ports and packages for Stanix.
contributing
Before doing any pull request ask in an issue
as i do this mostly as a learning project i mostly do everything myself.
Every commit name must be in the style part : change eg
vfs : fix vfs_mount memory leaklogin : ask for password before launching shell
credits
special thanks to sasdallas who helped me a lot fixing a bunch of big issues and thanks to the limine bootloader for easy higger half kernel loading.