The goal of this organization is to host and maintain all kinds of tools and libraries useful for operating system development in Rust. The organization's home page ishttps://rust-osdev.com, whereThis Month in Rust OSDev is published.
If you're interested in Rust and OS development, please join us onZulip!
Note that we are not an official Rust organization.
Currently we are hosting the following projects:
acpi
: Rust library for parsing ACPI tables and AML.ansi_rgb
: Colorful console text using ANSI escape sequences.bootimage
: A tool to transform a kernel ELF file into a bootable disk image.bootloader
: An experimental, pure-Rust, legacy bootloader.endian-num
: Byte-order-aware numeric types.fuse-abi
: FUSE device bindings.ieee1275-rs
: IEEE-1275/OpenFirmware Rust environment.multiboot2
:multiboot2
: Allows parsing and constructing the boot information of the Multiboot2 standard.multiboot2-common
: Common abstractions for the project.multiboot2-header
: Allows parsing and constructing headers following the Multiboot2 standard.
ovmf-prebuilt
: Prebuilt binaries of EDK2 firmware.pci_types
: Library providing types for handling PCI/PCIe enumeration and configuration.pic8259
: Abstractions for 8259 and 8259A Programmable Interrupt Controllers (PICs).ps2-mouse
: Library to manage a PS/2 mouse.spinning_top
: A simple spinlock crate.uart_16550
: Minimal library for uart_16550 serial output.ucs2-rs
: UCS2 conversion utilities.uefi-rs
: Rust library for interacting with UEFI firmware.usb
: Utilities for working with USB devices.vga
: Library to program VGA hardware.virtio-spec-rs
: Definitions from the Virtual I/O Device (VIRTIO) specification.volatile
: Provides volatile wrapper types for raw pointers.x86_64
: Provides general abstractions forx86_64
systems and access to architecture specific instructions and registers.xhci
: Library providing xHCI types.
Contributions are more than welcome! If you have any suggestions, ideas, or projects you would like to host under this organization, don't hesitate tocontact us!
PinnedLoading
Repositories
- homepage Public
Uh oh!
There was an error while loading.Please reload this page.
rust-osdev/homepage’s past year of commit activity - ovmf-prebuilt Public
rust-osdev/ovmf-prebuilt’s past year of commit activity - uefi-rs Public
Rusty wrapper for the Unified Extensible Firmware Interface (UEFI). This crate makes it easy to develop Rust software that leverages safe, convenient, and performant abstractions for UEFI functionality.
Uh oh!
There was an error while loading.Please reload this page.
rust-osdev/uefi-rs’s past year of commit activity Uh oh!
There was an error while loading.Please reload this page.
rust-osdev/x86_64’s past year of commit activity Uh oh!
There was an error while loading.Please reload this page.
rust-osdev/acpi’s past year of commit activity