Banan-os is a hobby operating system written in C++, supporting x86_64 and i686 architectures. Featuring a live demo, general Ring3 userspace, multiprocessing, ELF executable loading, a basic graphical environment, and various drivers and filesystems. The code structure is organized into separate directories for components and libraries, with detailed instructions on building and compilation. Contributions are welcome via GitHub or directly contacting the author for merging. Bug fixes and new features are encouraged, following specific commit message formatting. The author emphasizes communication for collaborative improvements and learning opportunities. Controversially, support includes partial and buggy TCP and SSL, while surprising features include a custom bootloader and UEFI support options.
https://github.com/Bananymous/banan-os