stanix

July 7, 2026 ยท View on GitHub

GitHub top language

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

a stanix screenshot with ls runnning

Stanix's gui a screenshot of stanix's gui with a few apps

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 leak
  • login : 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.