rust-osdev/uefi-rs
Rusty wrapper for the Unified Extensible Firmware Interface (UEFI). This crate makes it easy to develop Rust software that leverages safe, convenient, and performant abstractions for UEFI functionality. observed · 2026-08-28
Health v2 · maintenance only
80/100
- Activity 99
- Release rhythm 44
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3206
- days_rel: 163
- days_push: 8
- n_releases_24m: 1
Adoption not part of the score
1646 stars · 202 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
uefi-rs is a Rust crate providing safe, convenient, and performant abstractions over the Unified Extensible Firmware Interface (UEFI). It enables developers to write UEFI applications and OS bootloaders in Rust, with supporting crates for raw ABI types and macros.
Use cases
- write a UEFI application in Rust
- develop a bootloader for a hobby OS
- interact with UEFI boot services safely
- test UEFI software in QEMU
- build firmware utilities without unsafe C code
When to choose
- you are doing OS development and need UEFI boot support in Rust
- you want safe, idiomatic abstractions over the UEFI spec
- you target x86_64, ia32, or aarch64 UEFI firmware
When to avoid
- you need legacy BIOS boot support
- you are writing a hosted application that runs under a full OS rather than firmware
- you need a non-Rust language
Facets
library · maturity active
sdk developer-tools operating-systems embedded-systems developer-tools rust cross-platform embedded uefi firmware osdev bootloader no-std qemu
2 sources
- readme: https://github.com/rust-osdev/uefi-rs · fetched 2026-08-28 · 47eace3efa0e
- homepage: https://rust-osdev.com/uefi-book · fetched 2026-08-29 · 3c49bfbe1e8a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| rust-osdev/uefi-rs | main | 80 |
For agents
markdown · JSON · MCP: product_card(name="rust-osdev/uefi-rs")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem