Skip to content
/ oro Public

The Oro Operating System official repository

License

Notifications You must be signed in to change notification settings

oro-os/oro

Repository files navigation


Oro Operating System


Official distribution repository for the Oro Operating System,
a general-purpose, minimal, and novel microkernel operating system written in Rust.
« oro.sh | discord | x »



The Oro Operating System, a novel micro-kernel operating system built from the ground up.

This repository houses all official distribution modules for various flavors of the Oro operating system, as well as package scripts and other distribution utilities.

Caution

The Oro Operating System is currently in the early stages of development. It is not yet suitable for use in a production environment.

Building

To build the Oro Operating System modules, you will need to have the interim Rust toolchain installed. You can install the latest build by visiting the oro-os/toolchain actions list and downloading the build artifact from the latest successful run.

Unpack that artifact into some directory, then link the toolchain (the build infrastructure defaults to +oro-dev):

cd /path/to/toolchain
ls # should have bin/, lib/, etc.
rustup toolchain link oro-dev .

Then, build the Oro Operating System modules:

cargo +oro-dev build --release

Emitted modules will be in target/x86_64-unknown-oro-elf/{debug,release}/*.oro and can be included in kernel configurations, etc.

Security

If you have found a vulnerability within the Oro kernel or any of the associated crates included in this repository, please do not open an issue and instead consult SECURITY.md for instructions on how to responsibly disclose your findings.

License

The Oro Operating System is © 2016-2025 by Joshua Lee Junon, and licensed under the Mozilla Public License 2.0.