// Linux
Rust in the Linux Kernel: One Year Later
2026-01-22

2026-01-22
One year ago, the Linux kernel community made history by accepting the first Rust code into the mainline kernel. Now, we take stock of what’s been accomplished and what lies ahead.
The Beginning
The decision to introduce Rust into the kernel was met with both excitement and skepticism. Would the memory safety guarantees translate into real-world benefits? Could Rust coexist peacefully with decades of C code?
Progress Made
Over the past year:
- 12 new Rust drivers merged into mainline
- 4 subsystem maintainers actively reviewing Rust patches
- Significant bug reduction in Rust-written components
- Improved tooling for kernel development
Challenges
Working with Rust in a kernel environment presents unique challenges:
- No standard library - Everything must be written for
no_std - Embedded development - No heap allocation by default
- Abstraction boundaries - Bridging Rust and C safely
Conclusion
The experiment has been a success. Rust is now a first-class citizen in the Linux kernel, with growing adoption across multiple subsystems.
Related Articles
Never miss an update
Join 50,000+ developers getting our weekly tech insights.



