Rust Kernel

Open-source Rust projects categorized as Kernel

Top 23 Rust Kernel Projects

  1. rust-raspberrypi-OS-tutorials

    :books: Learn to write an embedded OS in Rust :crab:

    Project mention: Blinky on Pi 4B with Bare Metal Rust | news.ycombinator.com | 2024-09-02
  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. tock

    A secure embedded operating system for microcontrollers

    Project mention: A secure embedded operating system for microcontrollers | news.ycombinator.com | 2024-06-02
  4. maestro

    Unix-like kernel written in Rust (by maestro-os)

    Project mention: Rust for Linux Revisited | news.ycombinator.com | 2024-08-30

    >It's such a good tool I hear they are trying to write drivers with it in the Linux kernel.

    And it's going to be a nightmare, because Linux famously makes changes every now and again which require maintainers monkeying all over code they do not know well to change references to functions and structures.

    This is hard enough with just C, it is untenable with Rust.

    Let's be honest. Linux isn't even that good. Is it worth the pain? The rust devs could get much more work done and without conflict if they worked on their own system, such as Maestro[0] (unix-like) or Redox (microkernel and multiserver proper).

    0. https://github.com/maestro-os/maestro

  5. Theseus

    Theseus is a modern OS written from scratch in Rust that explores ๐ข๐ง๐ญ๐ซ๐š๐ฅ๐ข๐ง๐ ๐ฎ๐š๐ฅ ๐๐ž๐ฌ๐ข๐ ๐ง: closing the semantic gap between compiler and hardware by maximally leveraging the power of language safety and affine types. Theseus aims to shift OS responsibilities like resource management into the compiler.

  6. asterinas

    Asterinas is a secure, fast, and general-purpose OS kernel, written in Rust and providing Linux-compatible ABI.

    Project mention: Asterinas: OS kernel written in Rust and providing Linux-compatible ABI | news.ycombinator.com | 2024-10-15

    They lack essential things for a kernel that could be used in production, viz. not kernel panicing during out-of-memory conditions, not an easy thing to retrofit when you have designed without consideration of it. It will probably take a bit more than 2 and a half months to rectify that.

    https://github.com/asterinas/asterinas/issues/669

  7. redshirt

    ๐Ÿง‘โ€๐Ÿ”ฌ Operating system

  8. kernel

    A Rust-based, lightweight unikernel.

  9. pulsar

    A modular and blazing fast runtime security tool for the IoT, powered by eBPF. (by exein-io)

    Project mention: Pulsar preventing vulnerabilities #1 โ€” polkit (CVE-2021โ€“4034) | dev.to | 2024-08-29

    If you like it, donโ€™t forget to try out Pulsar and give it a star on github!

  10. felix

    ๐Ÿฑ Experimental operating system written in Rust (by mrgian)

  11. kernel

    The kernel for LibertyOS. (by LibertyOS-Development)

  12. poplar

    Microkernel and userspace written in Rust exploring modern ideas

  13. SunriseOS

    Horizon/NX kernel reimplementation

  14. node-replicated-kernel

    Experimental kernel with built-in replication.

  15. autokernel

    A tool for managing your kernel configuration that guarantees semantic correctness

  16. rust-kernel-riscv

    RISC-V kernel implemented with Rust

  17. novusk

    A kernel written in Rust

  18. vesper

    Single-address-space capability-based nanokernel

  19. os-template

    Very basic os template made with Rust

  20. linuiz

    Hybrid micro/mono kernel focusing on server performance.

  21. hadron

    The Hadron microkernel

  22. stivale

    Rust crate for parsing stivale and stivale 2 structures. (by Andy-Python-Programmer)

  23. jupyter-protocol

    Jupyter Kernel Protocol for rust

  24. Qor

    Simple kernel written in Rust for RISC-V (by AshTS)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Kernel discussion

Log in or Post with

Rust Kernel related posts

Index

What are some of the best open-source Kernel projects in Rust? This list will help you:

# Project Stars
1 rust-raspberrypi-OS-tutorials 13,882
2 tock 5,564
3 maestro 2,991
4 Theseus 2,942
5 asterinas 2,526
6 redshirt 1,429
7 kernel 1,219
8 pulsar 918
9 felix 393
10 kernel 278
11 poplar 250
12 SunriseOS 233
13 node-replicated-kernel 156
14 autokernel 99
15 rust-kernel-riscv 98
16 novusk 91
17 vesper 78
18 os-template 29
19 linuiz 14
20 hadron 13
21 stivale 12
22 jupyter-protocol 11
23 Qor 8

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?