• Stars
    star
    133
  • Rank 272,600 (Top 6 %)
  • Language
  • Created almost 7 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

About this organization

About this Organization

The goal of this organization is to host and maintain all kinds of tools and libraries useful for operating system development in Rust. We're happy about everyone that wants to join us! Just drop by in our gitter channel to request an invite.

Note that we are not an official Rust organization.

Projects

Currently we are hosting the following projects:

  • x86_64: Provides general abstractions for x86_64 systems and access to architecture specific instructions and registers.
  • bootloader: An experimental, pure-Rust, legacy bootloader.
  • bootimage: A tool to transform a kernel ELF file into a bootable disk image.
  • multiboot2-elf64: Allows parsing the boot information of the Multiboot2 standard for ELF64 kernels.
  • acpi: Rust library for parsing ACPI tables and AML.
  • uefi-rs: Rust library for interacting with UEFI firmware.
  • ansi_rgb: Colorful console text using ANSI escape sequences.

Contributing

Contributions are more than welcome! If you have any suggestions, ideas, or projects you would like to host under this organization, don't hesitate to contact us!

Members

The following people are currently members of this organization:

More Repositories

1

bootloader

An experimental pure-Rust x86 bootloader
Rust
1,368
star
2

uefi-rs

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.
Rust
1,297
star
3

x86_64

Library to program x86_64 hardware.
Rust
787
star
4

bootimage

Tool to create bootable disk images from a Rust OS kernel.
Rust
752
star
5

linked-list-allocator

Rust
220
star
6

acpi

Rust library for parsing ACPI tables and interpreting AML
Rust
200
star
7

homepage

CSS
119
star
8

multiboot2

Rusty wrappers for Multiboot2.
Rust
110
star
9

volatile

Rust
70
star
10

vga

Library to program vga hardware.
Rust
55
star
11

xhci

A Rust library which is useful to handle xHCI
Rust
41
star
12

spinning_top

A simple spinlock crate based on the abstractions provided by the `lock_api` crate.
Rust
36
star
13

uart_16550

Minimal support for uart_16550 serial output.
Rust
33
star
14

pci_types

Useful types for dealing with PCI
Rust
31
star
15

ovmf-prebuilt

Rust
24
star
16

apic

Rust
15
star
17

ansi_rgb

Colorful terminal text using ANSI escape sequences
Rust
14
star
18

virtio-spec-rs

Definitions from the Virtual I/O Device (VIRTIO) specification.
Rust
12
star
19

endian-num

Byte-order-aware numeric types.
Rust
11
star
20

pic8259

Rust
10
star
21

x86_64_types

Rust
7
star
22

ps2-mouse

Library to manage a PS2 mouse
Rust
7
star
23

ucs2-rs

UCS-2 conversion utilities for Rust.
Rust
6
star
24

usb

Utilities for working with USB devices
Rust
6
star
25

os_bootinfo

Rust
6
star
26

ieee1275-rs

Rudimentary ieee1275/OpenFirmware Rust environment similar to uefi-rs.
Rust
4
star
27

fuse-abi

FUSE device bindings.
Rust
3
star