Lightweight, Linux-compatible kernel, written in Rust to leverage the safety of the typesystem. Aiming to remove as much legacy as possible while supporting most usecases
3,329
stars
3,692
commits
Rust
primary language
Aug 23, 2026
updated
Maestro is a lightweight Unix-like kernel written in Rust.
The goal is to provide a lightweight operating system able to use the safety features of the Rust language to be reliable.
This project is still in early stage development, thus it is highly unstable and misses a lot of features. Do not use it in production!
To stay updated with the project, follow the blog!
Neofetch and bash running on the OS.
CPU architectures support
| Architecture | Status |
|---|---|
| x86_64 | ✅ |
| x86 | ✅ |
| AArch64 | 📅 |
- ✅ Supported
- 📅 Planned (not currently supported)
The following features are currently implemented (non-exhaustive):
This repository is not a full operating system in itself but only the kernel.
You can either:
The OS can then be run by a virtual machine such a QEMU or VirtualBox, or on a physical machine.
To build and/or run the OS, cd into the kernel's crate:
cd kernel/
Then follow the instructions in README.md
The kernel's book contains general information on how to use the kernel.
mdbookandmdbook-mermaidare required:cargo install mdbook mdbook-mermaid
Build the book with:
mdbook-mermaid install doc/
mdbook build doc/
Then, it can be accessed at doc/book/index.html.
Rust
98.5%
Lightweight, Linux-compatible kernel, written in Rust to leverage the safety of the typesystem. Aiming to remove as much legacy as possible while supporting most usecases
3,329
stars
3,692
commits
Rust
primary language
Aug 23, 2026
updated
Maestro is a lightweight Unix-like kernel written in Rust.
The goal is to provide a lightweight operating system able to use the safety features of the Rust language to be reliable.
This project is still in early stage development, thus it is highly unstable and misses a lot of features. Do not use it in production!
To stay updated with the project, follow the blog!
Neofetch and bash running on the OS.
CPU architectures support
| Architecture | Status |
|---|---|
| x86_64 | ✅ |
| x86 | ✅ |
| AArch64 | 📅 |
- ✅ Supported
- 📅 Planned (not currently supported)
The following features are currently implemented (non-exhaustive):
This repository is not a full operating system in itself but only the kernel.
You can either:
The OS can then be run by a virtual machine such a QEMU or VirtualBox, or on a physical machine.
To build and/or run the OS, cd into the kernel's crate:
cd kernel/
Then follow the instructions in README.md
The kernel's book contains general information on how to use the kernel.
mdbookandmdbook-mermaidare required:cargo install mdbook mdbook-mermaid
Build the book with:
mdbook-mermaid install doc/
mdbook build doc/
Then, it can be accessed at doc/book/index.html.
Rust
98.5%