XenevaOS is an operating system built from scratch targeted at modern hardware. The OS is designed for both x86 and ARM architecture with plans for RISC-V implementation in the near future as well. Our OS is built on our very own hybrid kernel known as 'Aurora'.
Please visit Build Instructions to build the project
Refer to Documentations of XenevaOS
XenevaOS is an open-source project that welcomes contributions from developers, researchers, and enthusiasts who are passionate about low level system development. Whether you're intereseted in Kernel development, driver development, low level graphics or application level features there are many ways to get involved. We encourage contributions in the form of code, documentation, bug reports, and feature suggestions. If you're interested in contributing, check out out Contribution Guideline, explore open issues, and join the discussion to help shape the project.
We are not funded by anyone and have been running this project bootstrapped. If you believe in our project and would like to support us financially, any amount would be really helpful!
UPI ID : 6002872225-2@ybl
- ACPI (through acpica)
- x64 and arm64 Kernel
- Fully Higher Half Memory with MMIO mappings
- Driver loading and linking through dll files
- SSE/SSE3
- USB3
- Intel High Definition Audio
- Multiprocessor support (muliprocessor scheduler not ready !!)
- Application loader and dynamic library (shared library)
- Freetype2 as font rendering engine
- Compositing Window Manager called "Deodhai"
- Graphics Library known as "Chitralekha"
- Xeneva Terminal with basic ANSI/VT100 escape sequence support
- Desktop environment called Namdapha Desktop
- Storage supports : AHCI/SATA, NVMe
- USB3 Class drivers (USB HID Mouse, USB Tablet, USB MSC driver) ..etc
- Audio Server called "Deodhai-Audio" with (44kHz/16bit audio format, stereo/mono panning, gain control)
- Networking (IPv4, UDP/IP, TCP/IP, ICMP)
- Upcoming RISC-V implementation
And many more coming soon
- Audio player called Accent Player
- File Browser
- Calculator
- Xeneva Terminal (ANSI/VT100 support)
- XEShell
- Audio Server called (DeodhaiAudio)
- play (CLI Application)
- piano (CLI Application)
- Calendar
- Background Services like - Net Manager
The project is build purely on Windows Environment. Please Visit Build Instructions page for more information
While writing an Operating System from scratch is a very fun and knowledgeable journey, at the same time it is a deeply challenging one. The project was not started with a specific goal or purpose in mind; rather, it began as a passionate solo developer project that aims to learn and address what existing Operating Systems lack. As the project grew over time, it became necessary to have a clear purpose and goal. Even though it once was a solo development project, XenevaOS has now evolved from a one-person effort to a collaborative team with a shared interest. The strategies and execution of the project are planned and carried out carefully with a deliberate intention.
While there are many mature Kernels available for different domains and they are already feature-complete, they also come with layers of legacy code that make it difficult for developers to implement or experiment with new ideas on top of them. XenevaOS is completely built from scratch and aims to provide a flexible playground for experiments with new designs and architectures with modern computing in mind without compromising on software implementation standards and performance.
- XenevaOS aims to target modern hardware with modern computing architecture in mind.
- To experiment and build an OS from ground the ground up transitioning away from traditional OS design as much as possible.
- To ensure that the project has minimal software abstractions as it grows over time in the future for better performance without affecting software implementation standards.
- To make the software as robust as possible, to handle software dependencies and errors transparently without affecting the user's flow.
- To research on implementing some new low level architecture with security concerns in mind like lightweight sandboxes and memory safety technique.
- XenevaOS aims to be a single core with multiple domain. For example (XR(AR/VR), Robotics, Custom Niche Solutions etc.).
- XenevaOS aims to have native 3D interface as GUI making it suitable for XR(AR/VR) computing.
NOTE: XenevaOS is in early development. Some of the features above are not implemented yet, because the project is in foundation level. But we are committed to exploring each of them through focused iterations and community feedback. Whether you're a developer looking to contribute, or someone exploring alternative OS design, we welcome your curiosity.
For questions, suggestions, or collaborations, feel free to reach out
- Email: [email protected]
- Website: www.getxeneva.com
XenevaOS is licensed under the BSD 2-clause License



