Sortix is an [[ISC]] licensed [[POSIX]]-compatible hobbyist operating system written in [[3. Reference/Software/Programming Languages/C|C]] and [[C++]]. - [Website](https://www.sortix.org/) - [GitLab](https://gitlab.com/sortix/sortix) # Notability # Philosophy > Sortix is a small self-hosting operating-system aiming to be a clean and modern POSIX implementation. > > It is a hobbyist operating system written from scratch with its own base system, including kernel and standard library, as well as ports of third party software. It has a straightforward installer and can be developed under itself. Releases come with the source code in /src, ready for tinkering. # Hardware Support [[x86]] only, but supports both 32 and 64 bit builds. # Features - Installable and self-hosting. - Command-line environment with many standard programs. - Coherently designed base system written from scratch. - Kernel written from scratch. - libc written from scratch. - Manual pages. - ATA and AHCI harddisk drivers. - Includes system source code. - Development tools such as gcc and make. - ext2 filesystem. - Partition editor with MBR and GPT support. - Sortix [libz](https://www.sortix.org/libz/), a clean fork of zlib. - Works well in virtual machines. - Games such as asteroids. - Ports of over 50 third party libraries and programs. - This release was built under itself.