Skip to content
Change the repository type filter

All

    Repositories list

    • axio

      Public
      std::io-like I/O traits for no_std environment.
      Rust
      6112Updated Dec 15, 2025Dec 15, 2025
    • Reusable crates used for ArceOS Hardware Abstraction Layer (HAL).
      Rust
      28401Updated Dec 15, 2025Dec 15, 2025
    • allocator

      Public
      Various allocator algorithms in a unified interface.
      Rust
      10221Updated Dec 13, 2025Dec 13, 2025
    • axsched

      Public
      Various scheduler algorithms in a unified interface.
      Rust
      7001Updated Dec 13, 2025Dec 13, 2025
    • arceos

      Public
      An experimental modular OS written in Rust.
      Rust
      4137151415Updated Dec 11, 2025Dec 11, 2025
    • Rust
      22500Updated Dec 9, 2025Dec 9, 2025
    • RAII wrappers to create a critical section with local IRQs or preemption disabled, used to implement spin locks in kernel.
      Rust
      8100Updated Dec 8, 2025Dec 8, 2025
    • Dockerfile
      0000Updated Dec 4, 2025Dec 4, 2025
    • Generic, unified, architecture-independent, and OS-free page table structures for various hardware architectures.
      Rust
      301115Updated Dec 4, 2025Dec 4, 2025
    • Linked lists that supports arbitrary removal in constant time.
      Rust
      3500Updated Dec 4, 2025Dec 4, 2025
    • Example apps for ArceOS.
      Rust
      10311Updated Dec 1, 2025Dec 1, 2025
    • Crates for memory management.
      Rust
      14911Updated Nov 29, 2025Nov 29, 2025
    • axcpu

      Public
      Privileged instruction and structure abstractions for various CPU architectures.
      Rust
      16303Updated Nov 27, 2025Nov 27, 2025
    • Convert common arceos image into efi image.
      C
      0000Updated Nov 27, 2025Nov 27, 2025
    • RISC-V platform-level interrupt controller (PLIC) register definitions and basic operations.
      Rust
      2200Updated Nov 27, 2025Nov 27, 2025
    • axerrno

      Public
      Rust
      3300Updated Nov 24, 2025Nov 24, 2025
    • x86_uintr

      Public
      This crate provides support for Intel User Interrupt (UINTR) extensions.
      Rust
      1000Updated Nov 5, 2025Nov 5, 2025
    • An experimental modular OS written in Rust.
      Rust
      413000Updated Oct 29, 2025Oct 29, 2025
    • Rust
      1000Updated Oct 29, 2025Oct 29, 2025
    • Crates for building filesystems.
      Rust
      9201Updated Sep 26, 2025Sep 26, 2025
    • arm_gicv2

      Public
      ARM Generic Interrupt Controller version 2 (GICv2) register definitions and basic operations.
      Rust
      7000Updated Aug 21, 2025Aug 21, 2025
    • cpumask

      Public
      CPU mask library
      Rust
      1001Updated Aug 18, 2025Aug 18, 2025
    • arceos-crates-book
      Handlebars
      0000Updated Aug 11, 2025Aug 11, 2025
    • kspin

      Public
      Spinlocks used for kernel space that can disable preemption or IRQs in the critical section.
      Rust
      5001Updated Aug 5, 2025Aug 5, 2025
    • Reusable Rust crates list for ArceOS.
      Shell
      3100Updated Jul 8, 2025Jul 8, 2025
    • Rust
      6000Updated Jul 7, 2025Jul 7, 2025
    • ArceOS related info
      1000Updated Jul 7, 2025Jul 7, 2025
    • FlattenObjects is a container that stores numbered objects.
      Rust
      3000Updated Jun 30, 2025Jun 30, 2025
    • A TOML-based configuration generation tool for ArceOS.
      Rust
      3100Updated Jun 13, 2025Jun 13, 2025
    • int_ratio

      Public
      The type of ratios and related operations.
      Rust
      3000Updated Jun 12, 2025Jun 12, 2025