Skip to content
Change the repository type filter

All

    Repositories list

    • Theseus

      Public
      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.
      Rust
      MIT License
      1722.9k4029Updated Sep 22, 2024Sep 22, 2024
    • rust

      Public
      Fork of Rust to support Theseus OS targets and `std` atop Theseus. Empowering everyone to build reliable and efficient software.
      Rust
      Other
      13k050Updated Nov 20, 2023Nov 20, 2023
    • Interrupt-safe locking structures, like Mutex and RwLock, for Rust no_std environments.
      Rust
      7701Updated Oct 12, 2023Oct 12, 2023
    • wasmtime

      Public
      (Ported to Theseus) Standalone JIT-style runtime for WebAssembly, using Cranelift
      Rust
      Apache License 2.0
      1.3k200Updated Aug 3, 2023Aug 3, 2023
    • Backtraces in Rust
      Rust
      Apache License 2.0
      248000Updated Jul 12, 2023Jul 12, 2023
    • spin-rs

      Public
      Spin-based synchronization primitives
      Rust
      MIT License
      92000Updated May 25, 2023May 25, 2023
    • pl011

      Public
      Simple Driver for PL011 UARTS
      Rust
      Apache License 2.0
      2000Updated Apr 19, 2023Apr 19, 2023
    • volatile

      Public
      Volatile wrapper types for Rust, with support for `zerocopy` traits.
      Rust
      19001Updated Apr 1, 2023Apr 1, 2023
    • DFQueue

      Public
      A decoupled, fault-tolerant queue written in Rust.
      Rust
      MIT License
      1800Updated Mar 27, 2023Mar 27, 2023
    • Rust
      3100Updated Mar 23, 2023Mar 23, 2023
    • homepage

      Public
      CSS
      Apache License 2.0
      34000Updated Jan 7, 2023Jan 7, 2023
    • An experimental pure-Rust x86 bootloader
      Rust
      Apache License 2.0
      214000Updated Dec 28, 2022Dec 28, 2022
    • rangemap

      Public
      Map data structure whose keys are stored as ranges
      Rust
      Apache License 2.0
      25000Updated Dec 7, 2022Dec 7, 2022
    • region-rs

      Public
      A cross-platform virtual memory API written in Rust
      Rust
      MIT License
      23000Updated Dec 3, 2022Dec 3, 2022
    • Target "triple" support (plus Theseus OS)
      Rust
      Apache License 2.0
      42000Updated Nov 18, 2022Nov 18, 2022
    • prebuilt binary files enabling UEFI support in qemu
      0000Updated Nov 11, 2022Nov 11, 2022
    • uefi-rs

      Public
      Rust wrapper for UEFI.
      Rust
      Mozilla Public License 2.0
      161000Updated Nov 8, 2022Nov 8, 2022
    • platform

      Public
      Traits for device driver objects, to be used by a kernel
      Rust
      0000Updated Oct 17, 2022Oct 17, 2022
    • noline

      Public
      IO-agnostic line editor for embedded systems
      Rust
      Mozilla Public License 2.0
      9000Updated Oct 8, 2022Oct 8, 2022
    • rustyline

      Public
      Readline Implementation in Rust
      Rust
      MIT License
      178000Updated Sep 29, 2022Sep 29, 2022
    • Rust crate which would help build and run theseus
      Rust
      0000Updated Aug 24, 2022Aug 24, 2022
    • libc

      Public
      Raw bindings to platform APIs for Rust
      Rust
      Apache License 2.0
      1k000Updated Aug 11, 2022Aug 11, 2022
    • Personal website for Kevin Boos
      HTML
      0000Updated Jul 29, 2022Jul 29, 2022
    • The blog website for Theseus OS info and development updates.
      Rust
      Apache License 2.0
      0100Updated Jul 26, 2022Jul 26, 2022
    • object

      Public archive
      A unified interface for reading and writing object file formats
      Rust
      Apache License 2.0
      156000Updated Jul 6, 2022Jul 6, 2022
    • qp-trie-rs

      Public archive
      An idiomatic and fast QP-trie implementation in pure Rust, changed to be no_std compatible.
      Rust
      Mozilla Public License 2.0
      24000Updated Jun 29, 2022Jun 29, 2022
    • x86_64

      Public archive
      Library to program x86_64 hardware.
      Rust
      Apache License 2.0
      133000Updated Jun 8, 2022Jun 8, 2022
    • core2

      Public
      The bare essentials of std::io for use in no_std. Alloc support is optional.
      Rust
      Apache License 2.0
      24000Updated May 2, 2022May 2, 2022
    • bincode

      Public archive
      A binary encoder / decoder implementation in Rust.
      Rust
      MIT License
      273000Updated Apr 20, 2022Apr 20, 2022
    • derive(Error) for struct and enum error types
      Rust
      Apache License 2.0
      163000Updated Mar 10, 2022Mar 10, 2022