A community-driven, structured research project on Rust in the Linux kernel: motivation, history, technical integration, toolchains, contribution paths, challenges, and future directions.
Status: Active research project tracking Rust's integration into Linux mainline (6.1+) through 2026.
- 📚 Comprehensive Documentation: 8 detailed documents covering all aspects of Rust-for-Linux
- 🔬 Active Research: Tracking developments from Linux 6.1 (2022) through 6.13+ (2026)
- 📊 Growing Content: Code snippets, academic references, and research notes
- 🌱 Community-Driven: Open to contributions from developers and researchers worldwide
- Produce a clear, citable knowledge base (docs/) about Rust-for-Linux.
- Maintain living roadmap of research tasks (see ROADMAP.md).
- Provide reproducible snippets that show Rust↔C interoperability in kernel context.
- Kernel & systems developers curious about Rust.
- Researchers compiling references and timelines.
- Contributors wanting a friendly, structured starting point.
git clone https://github.com/orgito1015/Rust-in-the-Linux-Kernel.git
cd Rust-in-the-Linux-Kernel
./scripts/setup-dev.shWe welcome contributions of all kinds—notes, links, corrections, code snippets.
Read CONTRIBUTING.md and our Code of Conduct.
docs/— curated, high-level documents (8 comprehensive guides)research/— raw notes, references, and exploratory worknotes/— research observations and analysisreferences/— academic papers and bibliographysnippets/— code examples and demonstrations
scripts/— helper scripts (link checks, setup).github/— issues templates, PR template, CI workflows
- Introduction & Motivation — Why Rust for the kernel?
- Historical Background — Timeline from 2019 through 2026
- Technical Overview — Kbuild integration and FFI
- Toolchain & Dependencies — Build requirements
- Development & Contribution — How to get started
- Challenges & Limitations — Current obstacles
- Future Directions — What's next?
- Resources & References — Links, talks, and learning materials
MIT — see LICENSE.
