Skip to content

MollenOS/Vali is a modern operating system that is built with focus on abstraction and a modular design, allowing anyone to port it to any architecture. It currently targets the x86-32 and x86-64 platform.

License

Notifications You must be signed in to change notification settings

Meulengracht/MollenOS

Repository files navigation

The Mollen(/Vali) Operating System

Community

MollenOS/Vali is an open-source operating system. The operating system is build with focus on modern principles. The inspiration for building this was originally to learn about operating system concepts and to learn from the complexity involved. I found out that building MollenOS was my passion, and I've been working on it since it was started in 2011. The primary goal of MollenOS is to provide a modern user experience, both from a development perspective, but also from a user perspective.

One of the core features of MollenOS is being completely immutable. The core operating system is packed into a read-only filesystem which gets mounted during boot. Applications are also packed into read-only filesystem images which get mounted when installed. This ensures that both the operating system and its software operate within as safe constraints as possible.

Desktop - Terminal

Current build status and nightly build download

Platform Nightly Image (.img) Status
i386 Builds Vali I386 CI
amd64 Builds Vali AMD64 CI

Noteable projects

Project Link Description
gracht github Protocol library heavily featured in MollenOS/Vali.
vioarr github Window manager with terminal and launcher built ontop of Gracht.
openlibm github Math library used in MollenOS
acpica github Open source ACPI library

Installing MollenOS

The recommended method for trying MollenOS is to download the nightly build above. This will provide you with an .img file that you can boot in either qemu or bochs emulators. (Or other that accept .img files).

If you need the vmdk format for VMware or VirtualBox, then you will have to follow the build guidelines on how to build the image for yourself.

MollenOS is not mature enought to be a daily driver, and thus no steps will be provided on how to install the OS onto your local computer, as this would not be wise for either of us. If you want to do this you should be tech-savvy enough to figure this out yourself.

Building MollenOS

Build instructions are located here BUILDING.md

Contributing

I appreciate any form for contribution you want to make to the project! The project is purely driven by passion, and I dedicate any and all available spare time to this project. But to take this project to the next level I need support! Contributions of any kind are deerly welcome, but should follow the below guidelines.

You can start contributing on any aspect of the operating system, and if you should ever be in doubt, feel free to email me at [email protected].

Submitting issues

When submitting issues, please take care that the issue is not a dublicate of an already existing, open issue. Please follow the templates specified for issues. Issues can be either a bug report or a feature request. If you feel like the feedback/issue you have does not fall into either category, pick the one you feel it fits the most.

Pull Requests

If you want to contribute as a developer on the project please fork the repository, and contribute via pull requests. There is a pull request template you can use when creating a pull request. Please allow for a day or two for me to review the pull request before accepting, as I will take a look as quickly as possible and submit your pull request.

About

MollenOS/Vali is a modern operating system that is built with focus on abstraction and a modular design, allowing anyone to port it to any architecture. It currently targets the x86-32 and x86-64 platform.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published