Welcome to a new issue of “This Month in Rust OSDev”. In these posts, we give a regular overview of notable changes in the Rust operating system development ecosystem.
This series is openly developed on GitHub. Feel free to open pull requests there with content you would like to see in the next issue. If you find some issues on this page, please report them by creating an issue or using our comment form at the bottom of this page.
Announcements, News, and Blog Posts
Here we collect news, blog posts, etc. related to OS development in Rust.
- This Month in Redox - October 2025
- [Patina: a Rust implementation of U…
Welcome to a new issue of “This Month in Rust OSDev”. In these posts, we give a regular overview of notable changes in the Rust operating system development ecosystem.
This series is openly developed on GitHub. Feel free to open pull requests there with content you would like to see in the next issue. If you find some issues on this page, please report them by creating an issue or using our comment form at the bottom of this page.
Announcements, News, and Blog Posts
Here we collect news, blog posts, etc. related to OS development in Rust.
- This Month in Redox - October 2025
- Patina: a Rust implementation of UEFI firmware
- Inside Rust’s std and parking_lot mutexes - who wins?
- Motor OS is now a Tier-3 target in Rust
Infrastructure and Tooling
In this section, we collect recent updates to rustc, cargo, and other tooling that are relevant to Rust OS development.
rust-osdev Projects
In this section, we give an overview of notable changes to the projects hosted under the rust-osdev organization.
acpi
Maintained by @IsaacWoods
The acpi repository contains crates for parsing the ACPI tables – data structures that the firmware of modern computers use to relay information about the hardware to the OS. We merged the following changes this month:
Thanks to @jackpot51 for their contributions!
ovmf-prebuilt
Maintained by @nicholasbishop and @phil-opp
The ovmf-prebuilt project provides pre-built edk2 releases to make it easier to set up OVMF. We merged the following improvement this month:
- Add loongarch support
- Update the riscv64 toolchain
- feat: add LoongArch64 architecture support and update to latest prebuilt version
- release: 0.2.4 with edk2-stable202508-r1
Thanks to @ZR233 for their contribution!
uefi-rs
Maintained by @GabrielMajeri, @nicholasbishop, and @phip1611
uefi makes it easy to develop Rust software that leverages safe, convenient, and performant abstractions for UEFI functionality.
We merged the following PRs this month:
- ci: fix latest nightly issues
- style: apply/fix more clippy lints (from cargo::nursery)
- uefi-raw: net: add convenient into_* helpers
- uefi-raw: net: code improvements
- uefi-raw: net: add convenient From impls + integration with core::net
- uefi: Improve AlignedBuffer API with more accessors and copy_from_iter()
- uefi: Add bindings for the HII_CONFIG_ROUTING protocol
- uefi: document udp_read of PXE protocol + improve test
- uefi-raw: add unit test for typical high-level net API usage
- uefi: Wrap AtaPassThruProtocol in UnsafeCell
- uefi: Wrap ScsiPassThruProtocol in UnsafeCell
- uefi: Wrap NmvePassThruProtocol in UnsafeCell
- uefi: use core::net-types in public API + remove duplications
- uefi: remove inconsistent println!
- style: apply/fix more clippy lints (from cargo::nursery) (2/2)
- release: uefi-raw-0.12.0, uefi-macros-0.19.0, uefi-0.36.0
- uefi-raw/uefi: Replace doc_auto_cfg with doc_cfg
- uefi-raw: Replace remaining uses of bool with Boolean
- xtask: Check uefi-raw for uses of the primitive bool type
- uefi: improve doc for device path construction
Thanks to @seijikun for their contribution!
multiboot2
Maintained by @phip1611
Convenient and safe parsing of Multiboot2 Boot Information (MBI) structures and the contained information tags. Usable in no_std environments, such as a kernel. An optional builder feature also allows the construction of the corresponding structures.
We merged the following PRs this month:
Other Projects
In this section, we describe updates to Rust OS projects that are not directly related to the rust-osdev organization. Feel free to create a pull request with the updates of your OS project for the next post.
No projects updates were submitted this month.
Join Us?
Are you interested in Rust-based operating system development? Our rust-osdev organization is always open to new members and new projects. Just let us know if you want to join! A good way for getting in touch is our Zulip chat.