Decision Workspace
uefi-raw vs r-efi vs uefi
Side-by-side comparison of Rust crates
70
uefi-raw
growingv0.14.0
Raw UEFI types and bindings for protocols, boot, and runtime services. This can serve as base for an UEFI firmware implementation or a high-level wrapper to access UEFI functionality from an UEFI image.
68
r-efi
stablev6.0.0
UEFI Reference Specification Protocol Constants and Definitions
66
uefi
growingv0.37.0
This crate makes it easy to develop Rust software that leverages safe, convenient, and performant abstractions for UEFI functionality.
Core Metrics
| uefi-raw | r-efi | uefi | |
|---|---|---|---|
| Health Score | 70 | 68 | 66 |
| Total Downloads | 1.0M | 100.2M | 1.7M |
| 30d Downloads | 78.8K | 20.6M | 75.4K |
| Dependents | 82 | 477 | 248 |
| Releases | 16 | 20 | 55 |
| Last Updated | 5d ago | 52d ago | 5d ago |
| Age | 2y 10m | 7y 3m | 10y 1m |
Health Breakdown
uefi-raw
Maintenance
21
Quality
15
Community
15
Popularity
7
Documentation
12
r-efi
Maintenance
14
Quality
22
Community
13
Popularity
8
Documentation
11
uefi
Maintenance
18
Quality
12
Community
17
Popularity
7
Documentation
12
Technical Details
| uefi-raw | r-efi | uefi | |
|---|---|---|---|
| Version | 0.14.0 | 6.0.0 | 0.37.0 |
| Stable (≥1.0) | ✗ No | ✓ Yes | ✗ No |
| License | MIT OR Apache-2.0 | MIT OR Apache-2.0 OR LGPL-2.1-or-later | MIT OR Apache-2.0 |
| Dependencies | 2 | 1 | 9 |
| Crate Size | 76KB | 65KB | 252KB |
| Features | 0 | 2 | 8 |
| Yanked % | 0.0% | 0.0% | 9.1% |
| Edition | 2024 | 2018 | 2024 |
| MSRV | 1.85.1 | 1.68 | 1.88 |
| Owners | 4 (team) | 1 | 4 (team) |
Links
Quick Verdict
- •uefi-raw leads with a health score of 70/100, but none of the options score above 80.
- •r-efi has the most downloads (100.2M), suggesting wider adoption.
- •r-efi is depended on by 477 crates — strongest ecosystem trust.
- •uefi-raw, uefi are pre-1.0 — API may change.