stanix
Stanix is a 64-bit open source operating system made from scratch started in december 2024.
The entire operating system is written from scratch with its own libc kernel shell and userspace (only a third-party bootloader called “Limine” is used)
stanix aim to be unix-like (not a unix clone, somes things are differents) with the required posix functions to port programs.
download
A new stable release is made sometimes…
hardware
List of all supported hardware.
- serial port (only on
x86_64) - ps2 keyboard (only on
x86_64) - cmos (only on
x86_64) - framebuffer (with tty emulation)
- ATA devices on ide controller
- pci bus
goal
Futures goals (once a goal is reached it is removed from the list).
- a GUI
- a SDL3/2 port
- a MESA port (in progress)
- dynamic linking
- nvme support
- atapi support
- better blockfs interface at kernel level
- ext2 support
- fat write support
- cirrus logic driver
- automatic modesetting
- better abstraction and management of framebuffers
recommanded specs
- at least 256 mb of ram (also run on 128 mb)
- 10mhz
x86_64one core cpu (aarch64is comming in a few release) - ps2 keyboard
- serial port (optional just make debugging easier )
features
- vfs
- tmpfs
- userspace
- multithreading
- pipes
- pty system
- usermode
- socket stack
- multi user
- dynamic module loading
- bus management system with hotplug support
- fat32 support
- a pretty complete libc with over 300 functions
- somes ports (such as doom,binutils,…)
drivers list
- 8042 (ps2 controller on most PC)
- ATA
- framebuffer
- serial (early boot)
- serial (complete driver)
- pci bus
- ps2 keyboard
- partitions (GPT/MBR)
- fat12/16/32 (readonly)
packages
A list of availables packages and ports can be found here.
docs
See kernel docs and userspace docs.