- RedLeaf Operating System: RedLeaf is a research operating system developed from scratch in Rust to explore the impact of language safety on operating system organization.
- Node Replicated Kernel : The Node Replicated Kernel(NrOS) is an (experimental) research OS kernel for x86-64 (amd64) machines written in rust.
- Theseus : Theseus is a new OS written from scratch in Rust to experiment with novel OS structure, better state management, and how to leverage intralingual design principles to shift OS responsibilities like resource management into the compiler.
- tock : an embedded operating system designed for running multiple concurrent, mutually distrustful applications on low-memory and low-power microcontrollers
- hermitcore : HermitCore is a novel unikernel operating system targeting a scalable and predictable runtime behavior for HPC and cloud environments.
- zcore : Reimplement Some parts of Zircon microkernel & Linux kernel in safe Rust as a userspace program!
- aero OS running in Qemu x8-64 smp
- Manticore: kernel with the aim of exploring the parakernel OS architecture.
- Rust-base seL4
- occlum: A memory-safe, multi-process library OS (LibOS) for Intel SGX.
- ngo: Next-Gen Occlum, a work-in-progress fork of Occlum that is optimized for the next-generation of Intel SGX
- drone : an Embedded Operating System for writing real-time applications in Rust with async/await features
- redox : a Unix-like microernel Operating System written in Rust
- KataOS:a home-grown operating system named KataOS, that runs on top of seL4 and (ignoring the seL4 kernel) is written almost entirely in Rust
- embassy os kernel:Embassy is the next-generation framework for embedded applications.
- aero kernel:a new modern, experimental, unix-like operating system following the monolithic kernel design.
- Rust for Linux
- ArceOS: An experimental modular operating system (or unikernel) written in Rust. ArceOS was inspired a lot by Unikraft.
- RuxOS: An experimental modular operating system (or unikernel) written in Rust. RuxOS was inspired by Unikraft and ArceOS
- maestro: Maestro is a lightweight Unix-like kernel(support bash, 30& linux syscalls) written in Rust
- hubris:Hubris is a microcontroller operating environment designed for deeply-embedded systems with reliability requirements.
- asterinas:蚂蚁出品的框内核 framekernel
- google crosvm: crosvm - The Chrome OS Virtual Machine Monitor.
- Huawei stratovirt: stratovirt in openEuler linux distrbution.
- AWS firecracker: The main component of Firecracker is a VMM that uses the Linux Kernel Virtual Machine (KVM) to create and run microVMs.
- intel cloud-hypervisor: Cloud Hypervisor is an open source Virtual Machine Monitor (VMM) that runs on top of KVM and the MSHV hypervisors .
- rust-vmm ORG's repos in github: rust-vmm is an open-source project that empowers the community to build custom Virtual Machine Monitors (VMMs) and hypervisors.
- Blog OS : detail blogs about Writing an OS in Rust in x86-64
- osblog on riscv : The Adventures of OS: Making a RISC-V Operating System using Rust
- rcore-tutorial : basic educational OS labs in riscv for OS course in Tsinghua Univ.
- zcore-tutorial : simplified zcore educational labs in user-mode x86-64.
- tiny os kernel component labs : a lot of tiny os kernel component labs
- cs3210-2020 in Georgia Tech : rust os labs in Raspberry Pi
- eduOS-rs: A teaching operating system(Unix-like operating system based on a monolithic architecture in x86-64) written in Rust.
- RVM Tutorial
- Hypervisor 101 in Rust
- RVirt: RVirt is an S-mode trap-and-emulate hypervisor for RISC-V. It is currently targeted at QEMU's virt machine type.
- RVM type1 -- Rcore Virtual Machine x86-64 & RVM type 1 -- Rcore Virtual Machine x86-64/rv64 & (RVM type 1.5)[https://github.com/rcore-os/RVM1.5]: An experimental hypervisor library written in Rust to build both type-1 and type-2 hypervisors. Supported architecture: x86_64 (Intel VMX) and RISC-V
- rustsbi firmware : RISC-V Supervisor Binary Interface (SBI) implementation in Rust; runs on M-mode.
- Lateral: Lateral is a work-in-progress multitasking monolithic kernel + OS meant as a fun summer project.
- snakeos : This is the game snake, bootable on a x86_64 CPU followed by blogos
- MOROS :MOROS is a hobby operating system, targets computers with a x86-64 architecture and a BIOS.
- bern RTOS: A real-time operating system for microcontrollers written in Rust
- Real-Time Interrupt-driven Concurrency (RTIC): Real-Time Interrupt-driven Concurrency (RTIC) framework
- Rux -- microkernel written in Rust
- poplar -- microkernel and userspace written in rust
- D7 operating system -- microkernel written in Rust
- kerla OS kernel:Kerla is a monolithic operating system kernel written from scratch in Rust which aims to be compatible with the Linux ABI, that is, it runs Linux binaries without any modifications.
- HarSaRK_multi_rs: A Hard Real-time Kernel for Multi-core Microcontrollers in Rust Language
- Fomos:Experimental OS, built with Rust, gui, mouse, Exo-kernels, x86-64
- MOROS: MOROS is a text-based hobby operating system targeting computers with a x86-64 architecture and a BIOS.
- redshirt: The redshirt operating system is an experiment to build some kind of operating-system-like environment where executables are all in Wasm and are loaded from an IPFS-like decentralized network.
- lilos: A minimal async RTOS: This is a wee operating system written to support the async style of programming in Rust on microcontrollers. It fits in about 2 kiB of Flash and uses about 20 bytes of RAM. Currently supports ARM Cortex processors (M0, M0+, M3, M4, M7, and probably M33).