Decision Workspace
uefi-raw vs r-efi vs uefi
Side-by-side comparison of Rust crates
70
uefi-raw
growingv0.15.1
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.
71
r-efi
stablev7.0.0
UEFI Reference Specification Protocol Constants and Definitions
68
uefi
growingv0.39.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 | 71 | 68 |
| Total Downloads | 1.6M | 227.3M | 2.1M |
| 30d Downloads | 159.2K | 26.2M | 94.8K |
| Dependents | 101 | 652 | 348 |
| Releases | 18 | 21 | 57 |
| Last Updated | 2d ago | 20d ago | 2d ago |
| Age | 3y 2m | 7y 7m | 10y 5m |
Health Breakdown
uefi-raw
Maintenance
21
Quality
15
Community
15
Popularity
7
Documentation
12
r-efi
Maintenance
16
Quality
22
Community
14
Popularity
8
Documentation
11
uefi
Maintenance
18
Quality
13
Community
17
Popularity
8
Documentation
12
Technical Details
| uefi-raw | r-efi | uefi | |
|---|---|---|---|
| Version | 0.15.1 | 7.0.0 | 0.39.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 | 11 |
| Crate Size | 81KB | 69KB | 266KB |
| Features | 0 | 2 | 10 |
| Yanked % | 0.0% | 0.0% | 8.8% |
| Edition | 2024 | 2018 | 2024 |
| MSRV | 1.85.1 | 1.68 | 1.91 |
| Owners | 4 (team) | 1 | 4 (team) |
Links
Quick Verdict
- •r-efi leads with a health score of 71/100, but none of the options score above 80.
- •r-efi is depended on by 652 crates — strongest ecosystem trust.
- •uefi-raw, uefi are pre-1.0 — API may change.