-
whoami
getting information about the current user and environment
-
errno
Cross-platform interface to the
errnovariable -
quanta
high-speed timing library
-
nu
A new type of shell
-
gethostname
all platforms
-
hermit-abi
Hermit system calls definitions
-
opener
Open a file or link using the system default program
-
redox_syscall
access raw Redox system calls
-
rattler
install conda environments
-
command-group
Extension to Command to spawn in a process group
-
virtio-queue
virtio queue implementation
-
nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
dlib
Helper macros for handling manually loading optional system libraries
-
kqueue
interface for BSDs
-
hyperlight-guest-bin
opinionated bits of the guest library, such as the panic handler, the entry point, the guest logger, the exception handling logic, and third-party code used by our C-API needed to build a native hyperlight-guest binary
-
zellij
A terminal workspace with batteries included
-
shell-escape
Escape characters that may have a special meaning in a shell
-
libredox
Redox stable ABI
-
shpool
mechanism for establishing lightweight persistant shell sessions to gracefully handle network disconnects
-
bootloader
An experimental x86_64 bootloader that works on both BIOS and UEFI systems
-
sbi-rt
Runtime library for supervisors to call RISC-V Supervisor Binary Interface (RISC-V SBI)
-
dma-api
Trait for DMA alloc and some collections
-
secmem-proc
Process hardening through system APIs
-
temporalio-sdk
Temporal Rust SDK
-
tauri-plugin-os
Read information about the operating system
-
ostree
Rust bindings for libostree
-
enclave-runner
High-level abstractions for secure enclaves, for any Fortanix EDP target
-
libpkgx
Install and run
pkgxpackages -
sysexits
The system exit codes as defined by <sysexits.h>
-
axvisor
A lightweight type-1 hypervisor based on ArceOS
-
comtrya
simplify reprovisioning a fresh OS. Installs packages and manages dotfiles.
-
mmap-sync
package allowing sharing of data between processes in a wait-free and zero-copy fashion from mapped memory
-
crev-wot
Scalable, social, Code REView system that we desperately need - Web of Trust library
-
page_table_multiarch
Generic page table structures for various hardware architectures
-
gtc
Greentic - The digital workers operating system
-
arceos-helloworld
helloworld crate (from crates.io) for ArceOS
-
minstant
A drop-in replacement for
std::time::Instantthat measures time with high performance and high accuracy powered by TSC -
phext-shell
A phext-native implementation of an operating system shell
-
proc-exit
Exit codes for process termination
-
fortanix-sgx-abi
interface for Intel SGX enclaves. This is the interface for the
x86_64-fortanix-unknown-sgxtarget. This is a small yet functional interface suitable for writing larger enclaves… -
zr
quick, simple zsh package manager
-
ranges-ext
Extensions for core::ops::Range and related types
-
process_vm_io
I/O access to virtual memory contents of processes
-
nu-plugin
Functionality for building Nushell plugins
-
rust-apt
Bindings for libapt-pkg
-
page_size
easy, fast, cross-platform way to retrieve the memory page size
-
zeitfetch
Instantaneous snapshots of cross-platform system information
-
xous
System call interface for Xous
-
dano
A CLI tool for generating checksums of media bitstreams
-
hxn
Blazingly fast tool to grab screenshots of url/webpages from terminal
-
pixi
A package management and workflow tool
-
bootloader-x86_64-bios-stage-2
Second BIOS stage of the
bootloadercrate -
leenfetch
Fast, minimal, customizable system info tool in Rust (Neofetch alternative)
-
hermit-entry
Hermit's loading and entry API
-
multiboot2
Convenient and safe parsing of Multiboot2 Boot Information (MBI) structures and the contained information tags. Usable in
no_stdenvironments, such as a kernel. An optional builder… -
wyp-tg-rcore-tutorial-ch2-multicore
Chapter 2 Multicore Extension: Batch processing system with multicore support - main core runs apps, secondary cores park
-
fontique
Font enumeration and fallback
-
jsph-tg-arceos-tutorial-exercise-altalloc
Bump allocator exercise for ArceOS
-
ohos-drawing-sys
Bindings to the
native_drawingAPI of OpenHarmony OS -
handy-keys
Cross-platform global keyboard shortcuts library
-
qos_core
Core components and logic for QuorumOS applications
-
oma-apt
Bindings for libapt-pkg for help oma handle apt
-
kclip-cli
A cross-platform CLI for accessing the system clipboard
-
named-lock
Cross-platform implementation of cross-process named locks
-
tortia
-
nexus-memory-agent
Always-on memory agent for Nexus Memory System
-
collectd-plugin
ergonomic API ontop of collectd's C interface and macro for defining plugins easier
-
ipc-channel-mux
IPC channel multiplexer
-
memory_addresses
Unified virtual and physical address types for the Hermit ecosystem and beyond
-
dylink
Run-time dynamic linking loader utilities
-
memory_addr
Wrappers and helper functions for physical and virtual addresses
-
dacopy
A cross-platform tool for copying text into the clipboard in a shell
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
orcs-component
Component trait for ORCS CLI
-
picoring
High-performance, zero-copy circular buffer for Rust using hardware memory mirroring
-
arceos-msgqueue-qfr
A message-queue crate (from crates.io) for ArceOS demonstrating cooperative multi-task scheduling with PFlash MMIO
-
procpilot
Production-grade subprocess runner with typed errors, retry, and timeout
-
virtualbox_rs
interacting with VirtualBox, providing a safe and idiomatic interface to the VirtualBox API
-
sc
Raw system calls
-
nua
No μarch Attacks - A tool for checking CPU vulnerabilities and mitigation status
-
os-id
OS ids abstractions for process and thread
-
nu_plugin_file_dialog
nu plugin to select files through the native dialog
-
atuin-common
common library for atuin
-
arceos-msgqueue
A message-queue crate (from crates.io) for ArceOS demonstrating cooperative multi-task scheduling with PFlash MMIO
-
system_env
Information about the system environment: operating system, architecture, package manager, etc
-
embeddenator-interop
Kernel interop and system integration for Embeddenator
-
syspeek
A fast and simple system information library for CPU, GPU, RAM, battery, disk, network, packages, and OS info
-
k1
A cargo runner for Rust-based operating system kernels
-
shesh
shell for your terminal
-
proses
Professional Secure Execution System
-
apt-pkg-native
Bindings for libapt-pkg
-
ruvix-cap
seL4-inspired capability management for the RuVix Cognition Kernel (ADR-087)
-
arceos-childtask
A multi-task child-thread crate (from crates.io) for ArceOS with PFlash MMIO access via page tables
-
product-os-monitoring
A lightweight, no_std compatible system and process monitoring library for Rust with structured return types and efficient byte formatting
-
kos
The K-Scale Operating System
-
rtop
A system monitor implemented in Rust, Monitors both system activity and GPU activity for NVIDIA GPUs
-
uhyve
A specialized hypervisor for Hermit
-
memtrace
A CLI tool for generation heap consumption flamegraphs
-
zerobox
Sandbox any command with file, network, and credential controls
-
ll_mp
low level message passing
-
pkgx
Run anything
-
rusty-tip
Nanonis SPM system control via TCP
-
portaudio
bindings for Rust
-
pinget-core
Pure Rust Pinget core library that works directly with source caches, REST endpoints, and installed package state without COM
-
osclip
small utility to copy text from terminal to system clipboard
-
redpowder
SDK / Devkit para Redstone OS
-
cargo-image-runner
A generic, customizable runner for building and booting kernel/embedded images with Limine, GRUB, QEMU, and more
-
nu-cmd-lang
Nushell's core language commands
-
userspace
userspace library
-
system-monitor-rs
A lightweight cross-platform system monitoring tool with desktop notifications
-
infors
Fast, minimal, customizable system info tool in Rust (Neofetch alternative)
-
herolib-os
Unified system utilities including OS, process, virtualization, git, and Kubernetes management
-
videocall-nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
orcs-event
Event system for ORCS CLI (Signal, Request, Response)
-
bare-script
The type-safe scripting authority for Rust. A framework for building robust shell commands and automation with 'Parse, don't validate' philosophy.
-
sysuri
A cross-platform crate for registering custom URIs with the OS
-
runkon-runtimes
Portable agent runtime harness — spawn, poll, and cancel agents without depending on a host orchestrator's full domain
-
jsph-tg-arceos-tutorial-exercise-hashmap
Exercise about supporting HashMap for ArceOS
-
pc-ints
PC retro interrupts (BIOS, DOS, VGA, DPMI, etc.)
-
libkrun
A dynamic library providing Virtualization-based process isolation capabilities
-
rhai-safe-system-info
Rhai bindings for safe system information access in REX scripts
-
bellows
Durable task processing framework in Rust for applications of all sizes
-
arcbox-vmm
Virtual Machine Monitor for ArcBox
-
memflex
Memory hacking library
-
somehal
hardware abstraction layer for kernel development
-
onyx-rs
Cross-platform toolkit for building desktop applications without rewriting OS-specific glue every time
-
safa-api
A high-level API over SafaOS's syscalls
-
lighty-core
Core utilities for Lighty Launcher
-
browser-locations
Umbrella crate for browser executable discovery
-
scst
iscsi-scst user interface implemention by rust
-
astrid-telegram
Telegram bot frontend for the Astrid agent runtime
-
hpc-audit
Shared audit event types and sink trait for HPC systems. Loose coupling, high coherence — each system owns its log, shared format for SIEM forwarding.
-
rusk-revocation
Revocation subsystem for rusk
-
sentry-uapi
Sentry kernel user API implementation
-
shared_library
Easily bind to and load shared libraries
-
uname
Name and information about current kernel
-
ejb
The EJ Builder (EJB) application for managing build processes and board communication
-
fuchsia-zircon
Rust bindings for the Zircon kernel
-
private-gemm-x86
x86-64 matmul impl
-
vsched_config
vsched的依赖库,用于配置常量
-
simpath
Search for files on a path defined in an environment variable
-
filesize
Find the physical space used by a file
-
rew-utils
Core utilities and types for the Rew runtime system
-
atuin-server
server library for atuin
-
ohos-abilitykit-sys
Bindings to the Abilitykit of OpenHarmony
-
rs-libc
A subset of libc that can be used with Rust in freestanding environments
-
redox_event
Redox I/O events
-
wayle-battery
Battery monitoring service with reactive state
-
varlink_generator
Rust code generator for the varlink protocol
-
system
Cross-platform crate to easily run shell commands, similar to the C system function
-
rust-rapidsnark
Rust wrapper for the Rapidsnark proof system
-
oris-intake
Automatic issue intake system for Oris self-evolution
-
os_kernel_foundry
A modular, heavily test-driven foundation crate for building Rust-based operating systems in Rust
-
roxy-loader
Lightweight Rust bootloader for kernel development
-
sysinfo-cli
A lightweight, efficient, and professional CLI wrapper around the sysinfo crate
-
rpecli
Rust cli tool to display information about PE files
-
tauri-plugin-fcm
Tauri 2 plugin for Firebase Cloud Messaging
-
mltop
Resource monitor for ML engineers written in Rust
-
rustrc
rc-inspired init system as a library
-
sbi
A pure-Rust library to interact with the RISC-V Supervisor Binary Interface
-
kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
astrid-approval
Approval system for Astrid secure agent runtime - types, allowances, and security policy
-
uv-platform
internal component crate of uv
-
wasmtime-cli-flags
Exposes common CLI flags used for running Wasmtime
-
arm-fvp-base-pac
Arm Base Fixed Virtual Platform Peripheral Access Crate
-
juiz_app
JUIZ utility command-line application package
-
input-sys
Bindgen generated unsafe libinput wrapper
-
efi
Ergonomic Rust bindings for writing UEFI applications
-
browser-url
Cross-platform (planned) library retrieving active browser URL and information
-
os-interface
Interface to retrieve OS information
-
duende-mlock
Memory locking for swap-critical daemons (DT-007: Swap Deadlock Prevention)
-
riot-sys
Rust FFI wrappers for the RIOT operating system
-
os_path
Intelligent path handling with std lib interoperability
-
banderole
A cross-platform Node.js single-executable bundler
-
posthog-symbol-data
A shared library for serialising/deserialising PostHog symbol data
-
dioxus-std
Platform agnostic library for supercharging your productivity with Dioxus
-
alumy
A batteries-included Rust SDK for rapid application development. Logging, system utilities, and filesystem helpers — all ready to use.
-
tauri-plugin-system
Comprehensive cross-platform system information plugin for Tauri applications. Provides CPU, RAM, disk, GPU, battery, network, thermal, display, and OS information through native platform APIs.
-
arceos-helloworld-qfr
helloworld crate (from crates.io) for ArceOS
-
arceos-readpflash
A PFlash reader crate (from crates.io) for ArceOS with MMIO remapping via page tables
-
ufwprofile
UFW app profile written in pure rust
-
uptime_lib
Multi-platform uptime library
-
histdb-rs
Better history management for zsh. Based on ideas from https://github.com/larkery/zsh-histdb.
-
use-os
Facade crate for primitive RustUse OS-facing vocabulary
-
userspace_build
userspace_build library
-
im-switch
A cross-platform input method switcher — Rust crate + CLI
-
vaultick-bin
CLI for secure secret storage and process injection with vaultick
-
scanflow
memory scanning library based on memflow
-
astrid-plugins
Plugin trait and registry for the Astrid secure agent runtime SDK
-
ksym
generating symbol tables for operating systems
-
sysinfo_rs
retrieving system information
-
yosh-plugin-api
WIT package and capability definitions for yosh plugins
-
elf_rs
no_std ELF file reader for ELF32 and ELF64
-
om-rs
Conveniently mount, unmount, (un)lock and power off removable media
-
isolate-integration
interface for the ioi/isolate sandbox program
-
waverave-hackrf
HackRF backend in pure Rust
-
shellfn
Attribute-like proc macro which reduces the amount of code required to call shell commands and parse the results
-
starship-profiles
Wrapper program to add multi-profile support to starship prompt
-
limnus-local-resource
local resource storage
-
tauri-plugin-system-info
A tauri plugin for retrieving system info
-
unistore-process
Process management capability for UniStore
-
sbi-testing
Provide a set of test cases for supervisors to verify functions of the supervisor executation environment
-
runtimo-core
Agent-centric capability runtime with telemetry, process tracking, and crash recovery for persistent machines
-
spytools
Tools for spying on running processes
-
randix
A minimal random number generator for Rust
-
cbqn
Embed BQN in Rust via CBQN FFI
-
osrand
Random numbers from the OS interface
-
deno_signals
Signals for Deno
-
libkernel
Architecture-independent kernel building blocks for operating systems
-
eclipse_framebuffer
A lightweight no_std framebuffer text renderer with scrolling support for bare-metal Rust and the Limine bootloader
-
ns
node system
-
nyra
Network Yield Runtime Assistant : system assistant for process control and monitoring
-
cpe
CPE 2.2 and 2.3 handling in Rust
-
salt
Task management for the CLI
-
mmio-api
Memory-mapped I/O abstraction API for OS kernel development
-
brk_exit
An exit blocker built on top of ctrlc
-
soulseed-os
Cross-platform host and environment introspection helpers for the Soulseed platform
-
haiku
API in Rust
-
verdant-query-preprocessor
The tree-sitter query pre-processor used by verdant
-
xhci
handle xHCI
-
limine-protocol
designed to make dealing with the Limine Protocol easy, with no UB! (Probably...)
-
hitrace
Safe bindings to the HiTrace tracing system of OpenHarmony
-
bmart
Bohemia Automation common tools library
-
oma-utils
General system API and utilities used by oma
-
tish
A tiny, fast shell with not so tiny features
-
wesl-metadata
structured access to the output of
wesl metadata -
pib-service-api-permissions-inventory
pib-service edit API permission enforcement system - inventory-based backend
-
vx-plugin
Plugin system for vx - Universal Development Tool Manager
-
cn
An input helper built for winit 🕹️
-
epics-rs
Pure Rust EPICS control system framework
-
cast-os-stdlib
Experimental: A curated library of reusable OS-level architectural concepts expressed in cast vocabulary. Downstream OS/kernel/cluster projects pull this in and reference its concepts via cast::continues_in…
-
phantom_os
An asynchronous, distributed operating system framework with IIT-based ECS architecture
-
background-jobs-actix
in-process jobs processor based on Actix
-
chrome-locations
Locate Chrome executables across desktop platforms
-
process-terminal
Terminal manager for displaying outputs/errors of processes launched from rust code
-
zesh_git
Package to provide git functionality to zesh
-
fancy-prompt
improved shell prompt with several useful features
-
system-profile
Cached system profile information for runtime optimization decisions
-
architecture
Commonly used constants for architectures, platforms, and related targets
-
vsched_utils
vsched的依赖库,提供了无锁的btreemap和deque
-
xous-kernel
Core kernel for Xous, including task switching and memory management
-
arceos-fairsched
A preemptive CFS scheduling crate (from crates.io) for ArceOS demonstrating timer-interrupt-driven task switching
-
rez-next-bind
rez bind implementation for rez-next - bind system tools as rez packages
-
system-extensions
A robust set of extensions for operating system operations
-
irondash_run_loop
Consistent, platform-independent interface to system run loop
-
htmos-boot-info
The Boot Information required when booting into HTMOS
-
hermit-rs
A universal package manifest for any package manager
-
arceos-altalloc
Bump allocator exercise for ArceOS
-
uhyve-interface
The interface between uhyve and a guest VM
-
sal-os
SAL OS - Operating system interaction utilities with cross-platform abstraction
-
syzlang-parser
Parse Syzlang language
-
polished_memory
Memory management for the Polished OS project
-
jsph-tg-arceos-tutorial-exercise-ramfs-rename
Exercise about supporting rename operation for ramfs for ArceOS
-
tauri-plugin-hwinfo
A cross-platform Tauri plugin to fetch CPU, RAM, GPU, and OS info
-
camelot_kconfig_import
Kconfig crate for camelot operating system
-
use-thread-name
Primitive thread name and count vocabulary for RustUse
-
dynamic_reload
Cross-platform dynamic reloading of shared libraries
-
arceos-loadapp-qfr
A filesystem-based app loader crate (from crates.io) for ArceOS demonstrating FAT-fs initialization and file I/O
-
streambed-logged-cli
A CLI for a file-system-based commit log
-
libc-cfg
A codegen tool for extracting libc cfg
-
rsx-dominator
Zero-cost ultra-high-performance declarative DOM library using FRP signals
-
systeminfo
Gets the system hardware and os information
-
synwire-agent
Agent runtime implementations for synwire
-
codes-agency
This package provides a common code representing standards agencies
-
sac-base
Base crate of the sac-signal and sac-control crates
-
hasami
(鋏) — clipboard manager with timed clearing and history
-
cheeseburger
The Safe Script Execution Environment
-
fctool
Shell Scripting Language
-
alloc-tls
Thread-local storage that is safe for use in implementing global allocators
-
polished_elf_loader
Modular, safe ELF loader for Polished OS, supporting UEFI and no_std environments
-
cradle
Execute child processes with ease
-
clipp
clipboard, simple
-
wsdg-xdg
Translation Layer - Translates XDG environment to WSDG interface logic
-
nu-cmd-base
The foundation tools to build Nushell commands
-
use-architecture
Primitive CPU and target architecture vocabulary for RustUse
-
hw-crossplatform
Crossplatform library for getting hardware info
-
horus-resources
Dynamic resource detection (RAM/CPU/cgroups) for adaptive behavior and OOM prevention across Horus projects
-
memflowup
setup tool for the memflow physical memory introspection framework
-
libc-wasix
Raw FFI bindings to WASIX platform libraries like libc
-
carboy
OS-level isolation, WASM sandboxing, ephemeral sessions, and OCI image management for developer tools and AI agents
-
clawft-kernel
WeftOS kernel: boot sequence, process table, service registry, and health subsystem
-
emerald_kernel_user_link
An interface to link kernel/user code in Emerald OS
-
memtrace-ui
A GUI tool for profiling heap memory consumption
-
marksad
Markdown parser library with all the extensions
-
os_image_lens
Dependency-free ELF64 kernel image inspector and load-plan builder for Rust OS development
-
z_image_ai_app
Minimal Rust package for Z Image AI platform site metadata and docs.rs indexing
-
bootloader-x86_64-bios-stage-4
Fourth BIOS stage of the
bootloadercrate -
cmd-exists
Determine the existense of a command/program
-
jiggler
A cross-platform CLI tool to jiggle mouse and press keys to prevent screen lock
-
arceos-loadapp
A filesystem-based app loader crate (from crates.io) for ArceOS demonstrating FAT-fs initialization and file I/O
-
shuteye
high-resolution sleep in rust. Let your code catch some shuteye
-
bellos
Bellande Operating System Scripting Programming Language written in Rust
-
nixinfo
A lib crate for gathering system info such as cpu, distro, environment, kernel, etc in Rust
-
arceos-guestvdev
ArceOS Guest Virtual Device (Hypervisor): runs a guest OS with virtual device support (timer, console, NPF passthrough) — RISC-V H-extension, ARM AArch64 EL2, and AMD SVM
-
rcrt1
Relocate ELF dynamic symbols
-
node-maintainer
NPM dependency tree resolver for Orogene
-
memory_set
Data structures and operations for managing memory mappings
-
glibc_musl_version
A small crate to detect glibc and musl versions from the running system
-
multiboot2-header
Convenient and safe parsing of Multiboot2 Header structures and the contained header tags. Usable in no_std environments, such as a bootloader. An optional builder feature also allows the construction of…
-
polaris_shell
Shell command execution for Polaris agents
-
monitors
A CLI tool made using ratatui and rust that allows you to monitor your system information
-
memlink-runtime
Dynamic module loading framework with circuit breaker, caching, pooling, health checks, versioning, and auto-discovery
-
elf
A pure-rust library for parsing ELF files
-
system_error
cross platform system errors
-
starry-process
Process management for Starry OS
-
mozrunner
Reliable Firefox process management
-
calibrator
methods for calibration of scalar and vector measurement systems
-
guess_host_triple
Guess which Rust-supported platform is running the current code
-
runkon-notify
Domain-neutral notification dispatch primitives — generic event envelope, shell/HTTP hook execution, glob pattern matching, and web-push subscription store
-
rustman
Cross platfrom package manager
-
ax-lockdep
Lock dependency tracing helpers for ArceOS components
-
simulate_key
key combination simulator using enigo
-
ps2_keyboard
A PS/2 keyboard driver for the ArceOS kernel
-
pksc
A universal package manager
-
ax-page-table-entry
Page table entry definition for various hardware architectures
-
semantic-exit
Semantic exit codes inspired by HTTP status codes
-
tail_core
Core library for the Tail operating system
-
machine-info
CPU, GPU and memory monitor. Use it to track resources usage
-
binswap-github
Download and swap binaries from GitHub
-
iconv-compat-win-sys
iconv bindings for Rust
-
oceanpkg
Client library for the Ocean package manager
-
wipe_buddy
Wipe thinkpad laptops with ease
-
desktop
Detects the target platform and it's architecture, vendor and desktop environment
-
ffs_os_type
Detect the operating system type
-
sync-no-std
Cross-platform interface to the synchronization primitives
-
proc-lock
cross-process locking API
-
dadk-config
DragonOS Application Development Kit - Config
-
rhymuproc
Discover and interact with operating system processes
-
martos
elegant real-time operating system designed for creating complex multi-agent systems. Developers have the flexibility to write software for Martos using either Rust (preferred) or C languages.
-
oxifetch
program that displays key system information, such as OS details, uptime, CPU specs, memory usage, and more. The output includes an ASCII art logo and a quick overview of your machine's current status.
-
hermit
unikernel for Rust
-
bux-sys
Raw FFI bindings to libkrun — lightweight VM engine for sandboxed code execution
-
tmux-cpu-rs
A Tmux status line plugin to show CPU usage
-
astrid-tools
Built-in coding tools for the Astrid agent runtime
-
memtrace-utils
utils for parsing heap tracing files
-
jrinx-abi
ABI for Jrinx
-
time-c
Wrapper for time functions of C standard library
-
os_abi_sentinel
Dependency-free, no_std-first ABI contract utilities for Rust OS development: compile-time layout/offset assertions and minimal ABI versioning
-
mango-hal
Hardware Abstraction Layer for the mango operationg system
-
fetchy-pkgs
Quick packages installer
-
raca_std
Rust standard library for racaOS
-
arceos-readblk
A block device reader crate (from crates.io) for ArceOS demonstrating VirtIO-blk driver discovery and disk I/O
-
window_events
Events that window creation backends can use
-
gamozolabs/bootloader
Pure Rust x86_64 bootloader and kernel
-
arceos-printcolor
printcolor exercise for ArceOS
-
arm_vgic
ARM Virtual Generic Interrupt Controller (VGIC) implementation
-
selectic
that provides a cross-platform way to retrieve user-selected content from the operating system. Currently, it focuses on obtaining selected text, but it is designed to be extensible…
-
realitykit-sys
Raw FFI bindings to RealityKit — compiled automatically from Swift via build.rs
-
zrx-module
Module system
-
frotate
Advanced rotation of backups and other things
-
b3-display-handler
A connecting interface between the provider of a pointer to a window or display and the consumer
-
timer-no-std
Cross-platform interface to a monotonic clock and the corresponding thread sleep method
-
multiboot
access multiboot structures
-
osinfo
Detect the operating system type and version
-
springboard-api
Makes a kernel compatible with the
springboardcrate -
simplesignal
A dead simple signal system implementation
-
ternsig-core
Shared substrate types for the Ternsig runtime
-
pc-timer
Intel 8253 programming-based timer
-
ax-errno
Generic error code representation
-
veecle-osal-freertos
Veecle OS operating system abstraction layer implementation for FreeRTOS
-
axinput
Input device management for ArceOS
-
ragequit
Gracefully shut down a process
-
nvpair-rs
Safe and rustic wrapper around nvpair
-
ping
naive ping implementation in Rust
-
quick_file
Quickly read and write to files without needing to worry about file paths and operating systems
-
rustc_tools_util
small helper to generate version information for git packages
-
yeah
CLI tool to return the vendor name for a given MAC address
-
termcap
Cross-platform, lightweight, and dependency-free termcap parser
-
hilog-sys
Rust bindings to the HiLog logging system of OpenHarmony
-
midas_vga
VGA driver for the MidAS Operating System
-
os_info_cli
Detect the operating system type and version
-
wasmtime-wizer
The WebAssembly Pre-Initializer
-
keyboard-keynames
query the os for key names for scancodes
-
mazer-dbg
A debugging tool similar to Suneido's Inspect
-
ata_x86
All credit goes to NPEX42, I made this since the operating system I've been working on breaks When the x86_64 crate is imported and this removes it. A Simple, Amazing x86 ATA Crate. Credit to NPEX42
-
eq3-max-cube_rs
implmentation for operating MAX! Cube
-
prometric
Metric types to use with the prometric-derive crate
-
ir-remote
Create a programatic IR remote to control devices
-
cpu-endian
cpu-endianis a portable crate to detect CPU byte order. It detects how CPU native scalar type is ordered; little-endian or big-endian, or something else (like PDP-endian, mixed-endian, middle-endian, and so on.) -
ax-memory-addr
Wrappers and helper functions for physical and virtual addresses
-
mime_open
A small library for opening a uri in an appropriate application
-
arceos-lazymapping
Lazy page mapping for ArceOS: loads and runs a user-space app with demand paging and syscall handling
-
composefs-boot
Helpers for bootable composefs systems
-
sharify
Back types with shared memory and send them cheaply between processes
-
use-env-key
Primitive environment variable key vocabulary for RustUse
-
elf_loader
A no_std-friendly ELF loader, runtime linker, and JIT linker for Rust
-
kaboom
Intuitive library for Next-Gen application exiting
-
googlemaps
small helper library for detecting things about your system
-
sysinfo-report
gathers some basic system info and generates a serializable report
-
secrecy
Wrapper types and traits for secret management which help ensure they aren't accidentally copied, logged, or otherwise exposed (as much as possible), and also ensure secrets are securely wiped from memory when dropped
-
omicron-workspace-hack
workspace-hack package, managed by hakari
-
psp2-sys
Unsafe Rust FFI bindings to the psp2 headers
-
polyhal-boot
interface for multiple platforms
-
xen
Idomatic Rust interfaces to Xen hypercall APIs
-
heim-memory
Cross-platform memory information
-
opensesame
Cross-platform library for opening files in text editors with line:column positioning
-
camelot_kconfig
Kconfig crate for camelot operating system
-
which-rs
Check for and locate installed executables from Rust
-
lib_composite
Rust compatibility library for the composite operating system
-
ra-ap-rustc_ast_ir
Automatically published version of the package
rustc_ast_irin the rust-lang/rust repository from commit e1ff77d89857bfbf7ce8eefe09b450a7ed5c67ca The publishing script for this crate lives at:… -
aanyx
can easily create a modular Rust application that can dynamically load functions and plugins at runtime
-
joss
JSON Operating System Schema
-
thread-register
obtaining and modifying thread register
-
shared_lib
Wrapper around the libloading crate that aims to improve the system path and error handling
-
good-os-framework
operating system framework for framekernel written in Rust
-
stivale_rs
Rust bindings for the stivale boot protocol
-
rust-lcd
Toggle the LCD panel backlight
-
counter-awareness
Detection/counter-detection matrix formalization for multi-spectral awareness resistance
-
stochastic
The package provides means of simulating stochastic processes
-
bootloader-x86_64-bios-common
Common code for BIOS stages of the
bootloadercrate -
pox
infection framework for processes
-
proxy_cfg
get proxy configuration from the OS
-
yacexits
no_std exit() reimplementation supporting sysexits.h
-
antikoerper
A lightweight and simple to use local monitoring application
-
secure-execution
Determine if your code requires secure execution
-
pswatch
minimalist process monitoring and task scheduler
-
sigmap
Maps process signals from one to another
-
dispnet-shared
Shared Library used for Dispnet
-
octussy
executable git status for your shell prompt
-
gen-elf
generating ELF files for testing ELF loaders
-
pkgs-cli
cli tool to manage packages
-
redox-daemon
Tiny daemon library for Redox
-
dcspkg
A command line installer and runner for dcspkg
-
cubeb
Bindings to libcubeb for interacting with system audio from rust
-
batteryinfo-py
A Python module written in rust for battery information
-
panos_rust_sdk
SDK for the Palo Alto Networks Operating System for Panorama and Next Generation Firewalls
-
system_info_collector_core
Core library for system_info_collector - concurrent data collection engine
-
uiua-nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
cradle_system
A watchdog timer but more powerful
-
dire
querying operating system specific directories
-
vhost-user-backend
A framework to build vhost-user backend service daemon
-
appdirs
determining platform-specific directories
-
gvm
Proof of concept
-
interfaces
interacting with network interfaces
-
arceos-guestmonolithickernel
ArceOS Guest Monolithic Kernel (Hypervisor): runs a guest monolithic OS kernel with user-space process support (task management, syscall handling, pflash passthrough) — RISC-V H-extension, ARM AArch64 EL2, and AMD SVM
-
vmcircbuf
A circular buffer that magically wraps around without any copying
-
native-theme
Cross-platform native theme detection and loading for Rust GUI applications
-
pakr-managedrawfd
A Trait and two Impls dealing with auto-closing RawFd file handles with a sensible Clone trait implementations
-
neotron-os
The Neotron Operating System
-
tokio-dio
Direct IO supporting crates for bypassing Operating system pages loads
-
memlink-shm
High-performance shared memory IPC library with multi-priority messaging and lock-free ring buffers
-
xous-api-ticktimer
Provide high-resolution, non-rollover system time
-
unsaferawbuf
Convenient interface to a portion of manually allocated memory
-
file_limit
functions to retrieve and set OS file limits
-
process-fun-core
Core functionality for process-fun, a Rust library for process management and IPC
-
qssm-gadget
BLAKE3–lattice gadgets: degree-2 bit witnesses and MS Merkle helpers (QSSM integration)
-
moto-sys
Motor OS system crate
-
spawn-task-port
Spawn a child process on OS X and get the child's Mach task port
-
wash
wasmCloud Shell (wash) - CLI tool and library for wasmCloud development
-
werb
package manager
-
haiku-sys
Bindings to the low-level C-API on Haiku
-
if-watch
crossplatform asynchronous network watcher
-
iron-os-packages-api
Iron OS Packages Api
-
poplar
Rust interace to the Poplar kernel from userspace
-
killmyargv
as WIP, Ending your life with implementation-defined behavior
-
hole-punch
A WIP cross platform library for extracting information about holes in sparse files
-
surrealdb-host-adapter
Rust host adapter for SurrealDB WASI components
-
fusabi-pm
Fusabi Package Manager
-
code-baseline
Enforce architectural decisions AI coding tools keep ignoring
-
delay_timer_wf
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
app-finder
A cross-platform Rust library designed to help retrieve information about installed applications on various operating systems
-
hos
Operating System that makes people Happy 😊
-
arc-locations
Locate Arc executables across desktop platforms
-
merlon
Mod package manager for the Paper Mario (N64) decompilation
-
kernutil
kernel development
-
shelle
Macros for writing shell scripts in Rust
-
armorlib
Easily scan files for threats to security and privacy
-
bootloader_api
Makes a kernel compatible with the bootloader crate
-
nbd-async
Block device drivers in userspace
-
tokio-hrtime
Hires timers for tokio
-
uv-migrator
converting various python package soltutions to use the uv solution by astral
-
fdtdump
in Rust using the fdt-rs library
-
palo-projects
Project discovery and initialization adapters for Palo
-
ohos-deviceinfo-sys
Bindings to OpenHarmony OS APIs providing information about the device
-
dynamic-plugin
Write compile-time-checked, dynamically-loaded plugin libraries for your Rust software
-
vminer-core
Core library for vminer
-
basic-text
Basic Text strings and I/O streams
-
dylib
Standalone version of former dylib module
-
userkit
A unified cross-platform CLI tool for user management, providing consistent interface for user operations
-
uderna
Modern C++ interface to common platform-specific functionalities
-
kos_core
The K-Scale Operating System
-
sandkiste_lua
Sandbox for Lua scripts
-
b3-framework
A cross-platform UI framework
-
mtos-pm
Package manager for MatuushOS
-
splunk-cim
Type definitions and serialization for Splunk's Common Information Model
-
extism-runtime
Extism runtime component
-
wai
Windowing And Input
-
workspace-hack
package, managed by hakari
-
os_clock
Operating system clocks, for measuring with cpu time
-
mtinit
Init system for MatuushOS
-
rres
A xrandr replacement to gather display resolutions
-
mapped-command
Alternate version of
std::process::Commandwhich maps outputs a custom results and checks the exit status -
jsph-tg-arceos-tutorial-exercise-ramfs-rename-axfs-ramfs
RAM filesystem used by ArceOS
-
set_bits
Set and clear bits from specified address
-
wasi-process
run wasi modules as pseudo-processes
-
arf-harp
High-level R abstractions for safe R object manipulation
-
rust_supervisor
An Erlang-inspired process supervision library for Rust
-
portwatch
A cross-platform TUI for monitoring network ports and managing processes
-
edlcodegen-macros
Internal procedural macros used by edlcodegen-generated crates
-
bootloader-x86_64-bios-stage-3
Third BIOS stage of the
bootloadercrate -
kernel_guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
saelient
A J1939 implementation for systems big and small
-
hvctrl
A hypervisor controller library
-
darling-installer
A CLI installer tool for darling
-
mxruntime-sys
Low-level Rust bindings for Magenta runtime services
-
smbios
detection and access to System Management BIOS (SMBIOS) and Desktop Management Interface (DMI) data and structures
-
pkgar-repo
Redox Package Repository
-
cross-uname
-
hermit-kernel
A Rust-based library operating system
-
suicide-rs
A super simple crate for printing an error message when something terrible goes wrong and nothing can be done to recover
-
threadinfo
retrieve threads in a process and thread information on various platforms
-
wasite
WASI Terminal Environment API
-
swyt
Daemon killing processes based on time period rules
-
rapture
A cross platform install script library / package manager
-
sldo-common
Shared library for the SunLit Orchestra (SLO) skill-pack tooling — utilities used by sldo-install and sldo-research
-
use-env-value
Primitive environment variable value and pair vocabulary for RustUse
-
vouch-lib
Core library for the Vouch package code review system
-
aloc
A no_std heap allocator that works with an operating system (IT CURRENTLY SEGFAULTS THOUGH)
-
procsmaps
parsing /proc/<pid>/smaps
-
tg-rcore-tutorial-ch6-zgy
Chapter 6 of rCore Tutorial: File system with easy-fs and virtio block device
-
tutti-daemon
Daemon for Tutti
-
sysvmq
API for SysV IPC message queues
-
pupoxide
A high-performance, memory-safe, declarative configuration management tool inspired by Puppet
-
hitrace-sys
Bindings to the HiTrace tracing system of OpenHarmony
-
raw-input
A cross-platform library for capturing and simulating global input events (keyboard and mouse)
-
fast_rands
Non-cryptographically, but quite fast, RNG implementations
-
k_board
A keyboard event handler that allows dynamic development
-
savvy-ffi
Minimal FFI bindings for R's C API
-
uboot-shell
communicating with u-boot
-
tauri-plugin-shell
Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application.
-
can-socket
no frills CAN sockets (synchronous or async with tokio)
-
msix
creating and signing msix packages
-
betrayer
tray icons that integrate well with winit
-
rialight_filesystem
Rialight file system module
-
netconfig-rs
managing network interfaces and IP addresses in a cross-platform way
-
tuple_list_ex
Useful Haskel-like extensions for the tuple_list crate
-
hermit-dtb
parse Flattened Device Trees (FDT) / Device Tree Blobs (DTB) in a
no_stdenvironment -
netsock
Cross-platform library for network sockets information
-
yarsi
system info fetcher
-
nein
Programmatic nftables firewall — network policy, NAT, port mapping, and service access control for AGNOS
-
vmaware
A cross-platform Rust library for virtual machine detection — port of VMAware (C++)
-
utf8-io
Traits and types for UTF-8 I/O
-
cap_access
Provide basic capability-based access control to objects
-
penta_v_kernel
A mission-critical Geometric Stability Protocol for kernel-level load balancing and system resilience
-
symcc_libafl
Meta package for symcc_runtime
-
wyp-tg-rcore-tutorial-ch1-clock
Chapter 1 extended: A minimal kernel crate with clock interrupt support for learning RISC-V interrupt mechanism
-
efi_ffi
A foreign function interface to UEFI
-
proclist
Cross-platform library to retrieve OS processes information
-
axdma
ArceOS global DMA allocator
-
pcsc-mon
Monitor PC/SC smart card readers with hotplug and card event support
-
signal-notify
Catch OS signals with standard mpsc channel
-
unixconn-rust
Client for library unixconn
-
env
std::env::{set_var, remove_var} safely
-
os_socketaddr
A type for handling platform-native socket addresses (struct sockaddr)
-
tg-rcore-tutorial-ch3-zgy
Chapter 3 of rCore Tutorial: Multiprogramming and time-sharing multitasking
-
edera-check
CLI to run checks before installing or using Edera
-
axplat-x86-qemu-q35
Hardware platform implementation for x86_64 QEMU Q35 chipset, supporting multiboot boot protocol
-
os_slab_vault
Dependency-free, no_std generational slab/object-pool for Rust OS kernels
-
tokio-native-tls
TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams
-
vanish
config tool to make locally trusted X.509 development certificates for your domains
-
ax-plat-x86-pc
axplathardware abstraction layer for x86 Standard PC machine -
env-settings
initialize rust structs using environment variables (like
pydantic’sBaseSettings) -
memadvise
Advises operating system about memory usage
-
ru_shell
A Shell built around a semantic grammar
-
dasm
A tiny, zero dependency assembler
-
axklib
Small kernel-helper abstractions used across the microkernel
-
mcfg
Machine configurator, a cross-platform meta-package manager
-
astrid-mcp
MCP client with server lifecycle management for Astrid
-
perl-subprocess-runtime
Shared subprocess execution abstraction with OS and mock runtimes
-
delay_timer
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
keycode
translating keycodes based on Chrome's mapping of keys
-
zeroize
Securely clear secrets from memory with a simple trait built on stable Rust primitives which guarantee memory is zeroed using an operation will not be 'optimized away' by the compiler…
-
cmos-rtc
'CMOS' is a tiny bit of very low power static memory that lives on the same chip as the Real-Time Clock (RTC)
-
sys-resource-manager
A system resource manager displaying system info
-
serde_anymap
A map that can retrieve values by type - and is SerDe serializable
-
perl-dap-platform
Cross-platform runtime utilities for perl-dap
-
vexide
Open-source Rust runtime for VEX robots
-
termize
functions for determining terminal sizes and dimensions
-
ruvix-vecgraph
Kernel-resident vector and graph stores for RuVix Cognition Kernel (ADR-087)
-
emerald_std
bare basic std functionality for the userspace programs for Emerald OS
-
process-fun-macro
Procedural macros for process-fun, a Rust library for process management and IPC
-
taco-acs-model-checker
Model Checker constructing an abstract counter system to verify threshold automata. This model checker is part of the TACO toolsuite.
-
deno
executable
-
veecle-osal-api
Veecle OS operating system abstraction layer API
-
krata-xencall
direct interfacing to Xen privcmd for krata
-
insecure-time
Insecure time computation based on rdtsc
-
webterm
xterm.js - based webterminal
-
detect-desktop-environment
Autodetect the desktop environment
-
handlers
A macro for generating systems of event handlers
-
memflow-ffi
C bindings for the memflow physical memory introspection framework
-
wng-lib
The W package manager library | WNG is a C package and projects manager written in Rust
-
tightbeam-os
A Baremetal Operating System for tightbeam
-
command-run
running a command in a subprocess
-
wasmer-wasix
WASI and WASIX implementation library for Wasmer WebAssembly runtime
-
oro-common
Common types and utilities for Orogene
-
libhermit-rs
A Rust-based library operating system
-
jsph-tg-arceos-tutorial-exercise-printcolor
printcolor exercise for ArceOS
-
hwid
Resolve unique hardware-based identifiers for a system
-
netstat2
Cross-platform library to retrieve network sockets information
-
rustos
Writing an OS in Rust
-
openhawk-sdk
SDK and project scaffold generator for OpenHawk agents (Rust, Python, TypeScript)
-
scanflow-cli
memory scanner frontent CLI
-
tauri-wasm-rs
tauri wasm bindings
-
arceos-ramfs-rename
Exercise about supporting rename operation for ramfs for ArceOS
-
ax-memory-set
Data structures and operations for managing memory mappings
-
aarch64_sysreg
Address translation of system registers
-
mcvm_shared
Shared libraries and utilities for mcvm crates
-
lex-fmt
Canonical Rust embedder API for the lex document format. Hosts Engine::builder() plus the boot helpers shared by lexd and lexd-lsp.
-
press
Silicon package manager
-
mango-core
Core Libraries for the mango operationg system
-
unistore-tray
System tray capability for UniStore - cross-platform tray icon, menu, and notifications
-
hook_king
Low-level automated hooking library with detours, trampolines, and memory management. Supports internal/external process hooking with optional original code preservation.
-
portable_async_sleep
A portable async sleep function for Rust
-
xous-sys
Xous kernel system interface
-
spikex
Ultimate zero-copy library for inter-process shared memory
-
dcap-artifact-retrieval
DCAP artifact retrieval tool for Intel SGX remote attestation. DCAP attestations require access to Intel-signed artifacts. This library provides clients with access to these artifacts both from Intel directly…
-
dfm
A dotfile manager for lazy people and pair programmers
-
x64
x86_64 support with LA57 (5-level paging) for 57-bit virtual addresses
-
riscv64-qemu-virt-hv
Hardware platform implementation for the RISC-V64 QEMU virt machine used by AxVisor
-
openhawk-watch
API drift and phantom dependency detection for OpenHawk — wraps ghostdep and etch
-
nanpa
a language-agnostic release manager
-
whyos
A lightweight, preemptive RTOS
-
min-cancel-token
A cancellation token interface and implementation
-
dozr
A flexible
sleep-like command-line utility for pausing execution with fun timing features -
waterkit-bluetooth
Cross-platform Bluetooth (BLE and Classic)
-
tenda-os-platform
Operating system platform support for the Tenda programming language
-
xous-api-log-server
Log server API
-
ax-plat-x86-qemu-q35
Hardware platform implementation for x86_64 QEMU Q35 chipset, supporting multiboot boot protocol
-
which-terminal
Cross-platform terminal detection library for Rust
-
aqua-registry
Aqua registry backend for mise
-
axplat-riscv64-qemu-virt-hv
Hardware platform implementation for the RISC-V64 QEMU virt machine used by AxVisor
-
redox-pkg
redox package manager library
-
os_state_maestro
Deterministic, no_std finite-state machinery and event orchestration for OS development, with zero dependencies
-
vmi-core
Core VMI library
-
reef
a package to execute and log system commands
-
mythroad
A Rust-based HLE implementation for the Mythroad (MRP) platform
-
volumecontrol
Cross-platform crate to control system audio volume
-
citron
system data via on-demand notifications
-
axcpu
Privileged instruction and structure abstractions for various CPU architectures
-
cubeb-core
Common types and definitions for cubeb rust and C bindings. Not intended for direct use.
-
procmod-hook
Inline function hooking and detouring for x86_64
-
redoubt-buffer
Page-aligned memory buffers with mlock and mprotect support
-
riot-wrappers
Rust API wrappers for the RIOT operating system
-
nexcore-cybercinetics
Feedback-controlled kinetic governance — ∂(→(ν, ς, ρ)) typed as Rust
-
rni
version ni
-
axplat
unified abstraction layer for diverse hardware platforms
-
ax-cpu
Privileged instruction and structure abstractions for various CPU architectures
-
arm-scmi-rs
ARM SCMI (System Control and Management Interface) protocol implementation for no_std embedded environments
-
ruvix-boot
RVF boot loading for RuVix Cognition Kernel (ADR-087)
-
ebi_objects
Objects for Ebi - a stochastic process mining utility
-
enclave-runner-sgx
High-level abstractions for running SGX enclaves. This crate can be used to load and interface with SGX applications compiled for the
x86_64-fortanix-unknown-sgxtarget -
riscv_plic
RISC-V platform-level interrupt controller (PLIC) register definitions and basic operations
-
ruvix-physmem
Physical memory allocator for RuVix Cognition Kernel (ADR-087)
-
libryzenadj
Safe bindings to libryzenadj
-
cpu-monitor
get cpu usage over a given duration
-
kernelspace
kernelspace library
-
playtron-sdk
Playtron GameOS SDK for Rust
-
slotbus
Lock-free shared memory IPC with slotted request/response. Sub-microsecond wake latency, zero-copy payloads, 32 concurrent in-flight requests per worker.
-
ax-riscv-plic
RISC-V platform-level interrupt controller (PLIC) register definitions and basic operations
-
rattler_sandbox
run executables in a sandbox
-
robius-use-makepad
Auto-configures all
robius-*crates in your dependency tree to work with Makepad -
axplat-x86-pc
axplathardware abstraction layer for x86 Standard PC machine -
sdl-keybridge
Universal Rosetta Stone for SDL keyboards: scancode ↔ keycode ↔ localized glyph across layouts and platforms
-
beach
Sandboxing utilities for Ocean
-
nextest-workspace-hack
workspace-hack package, managed by hakari
-
sacana
(Slackbot As Computer Account maNAger)はSlack上からコンピューター上のユーザーアカウントを操作するためのSlack botです。
-
regio
High level abstractions for register access of all sorts
-
virtio-queue-ser
Serialization for virtio queue state
-
raw-stdio
Cross-platform, unbuffered, direct STDIO access
-
wasmer-wasi
WASI implementation library for Wasmer WebAssembly runtime
-
heim-host
Cross-platform host information
-
memtrace-lib
A dynamic library for collecting heap consumption
-
advmac-rs
Advanced MAC address crate
-
envflag
A strict, zero-boilerplate env manager with dotenvy support and validation
-
ax-plat-aarch64-peripherals
ARM64 common peripheral drivers with
axplatcompatibility -
arceos-userprivilege
User privilege mode execution for ArceOS: loads and runs a user-space app with syscall handling
-
arm_pl031
System Real Time Clock (RTC) Drivers for aarch64 based on PL031
-
arceos-guestaspace
ArceOS Guest Address Space (Hypervisor): runs a guest OS with loop-based VM exit handling and nested page fault support — RISC-V H-extension, ARM AArch64 EL2, and AMD SVM
-
ls-tiny
less functional ls command
-
polyhal-trap
interface for multiple platforms
-
heim-disk
Cross-platform disk information
-
rustsbi
Minimal RISC-V's SBI implementation library in Rust
-
pcs
Provisioning Certification Service (PCS) data structures. Data structures related to the Intel Provisioning Certification Service. DCAP attestation requires handling of DCAP artifacts (e…
-
x86_vlapic
x86 Virtual Local APIC
-
os
various os utilities
-
road_elf
ELF format library
-
astrid-hooks
Hook system for Astrid secure agent runtime
-
pc-beeper
The most primitive audio device available on PC-compatible systems with characteristic 'beeps' and 'squeaks'
-
tg-rcore-tutorial-ch4-zgy
Chapter 4 of rCore Tutorial: Address space management with SV39 virtual memory
-
knsh
Toy shell written in Rust
-
firefox-locations
Locate Firefox executables across desktop platforms
-
aarch64
specific functionality and registers
-
tinyinst
Rust bindings for googleprojectzero/TinyInst
-
ax-driver-block
Common traits and types for block storage drivers
-
mango-test
Test framework for the mango operationg system
-
polished_x86_commands
Low-level x86 instructions and utilities for Polished OS
-
checked_command
extension to
std::process::Commandwhich adds a output/status considering the programsExitStatusfor the returned Result -
os_units
unit types for writing OS
-
springboard
A bootloader that works on both BIOS and UEFI systems
-
axdriver_input
Common traits and types for input device drivers
-
heim-sensors
Cross-platform sensors information
-
ruvix-types
No-std kernel interface types for the RuVix Cognition Kernel (ADR-087)
-
rusty-hermit
A Rust-based library operting system
-
ax-kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
memtrack-utils
utils for parsing heap tracing files
-
ax-kernel-guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
exit-code
Commonly used exit codes for usage in applications
-
nu-plugin-test-support
Testing support for Nushell plugins
-
os_bootinfo
Boot information that can be passed from a bootloader to an OS kernel
-
wyp-tg-rcore-tutorial-ch1-multicore
Chapter 1 Multicore Extension: RISC-V multi-core startup demonstration with HART identification and WFI parking mechanism
-
use-platform
Primitive platform identity and target triple vocabulary for RustUse
-
memflow-native
System call based proxy-OS for memflow
-
pc-atomics
Atomics for DOS target
-
userspace_hub
userspace_hub library
-
utf8-console
Cross-platform enabling of UTF-8 console IO
-
amjad_os_user_std
bare basic std functionality for the userspace programs for AmjadOS
-
heim-net
Cross-platform network information
-
oxidefetch
A fast, cross platform Fetch program for your terminal
-
memtrack-lib
A dynamic library for collecting heap consumption
-
arceos-guestmode
ArceOS Guest Mode (Hypervisor): runs a minimal guest OS (skernel) using hardware-assisted virtualization — RISC-V H-extension, ARM AArch64 EL2, and AMD SVM — with VM exit handling and second-stage page table support
-
sbi-spec
Definitions and constants in the RISC-V Supervisor Binary Interface (RISC-V SBI)
-
ruvix-nucleus
Integration crate for RuVix Cognition Kernel - syscall dispatch, deterministic replay, and full acceptance tests (ADR-087)
-
screen_layer
layer structure for writing OS
-
edge-locations
Locate Microsoft Edge executables across desktop platforms
-
increasing_heap_allocator
A heap allocator framework that can be implemented based on increasing page allocator, usable anywhere
-
axdriver_virtio
Wrappers of some devices in the
virtio-driverscrate, that implement traits in theaxdriver_baseseries crates -
tg-rcore-tutorial-ch5-zgy
Chapter 5 of rCore Tutorial: Process management with fork, exec and wait syscalls
-
mango-os
that combines all the mango operationg system crates in a single dependency
-
ax-fs-vfs
Virtual filesystem interfaces used by ArceOS
-
magenta
Rust bindings for the Magenta kernel
-
axhvc
AxVisor HyperCall definitions for guest-hypervisor communication
-
ax-driver-base
Common interfaces for all kinds of device drivers
-
axfs_ramfs
RAM filesystem used by ArceOS
-
axdriver_block
Common traits and types for block storage drivers
-
accessor
access MMIO space
-
ax-driver-virtio
Wrappers of some devices in the
virtio-driverscrate, that implement traits in theax-driver-baseseries crates -
tg-rcore-tutorial-easy-fs-zgy
filesystem implementation for rCore tutorial OS
-
ax-arm-pl031
System Real Time Clock (RTC) Drivers for aarch64 based on PL031
-
brave-locations
Locate Brave executables across desktop platforms
-
emerald_runtime
userspace runtime structures and helpers for Emerald OS (unlike
emerald_stdthis usesrust std) -
mango-rt
Runtime for the mango operationg system
-
browser-locations-core
Shared browser executable discovery engine and typed models
-
axfs_devfs
Device filesystem used by ArceOS
-
ohos-window-sys
Raw Bindings to the OpenHarmony native window
-
hermit-sys
The Hermit unikernel for Rust
-
amjad_os_kernel_user_link
An interface to link kernel/user code in AmjadOS
-
mango-boot
Bootloader for the mango operationg system
-
opera-locations
Locate Opera executables across desktop platforms
-
riscv_goldfish
System Real Time Clock (RTC) Drivers for riscv based on goldfish
-
axplat-dyn
A dynamic platform module for ArceOS, providing runtime platform detection and configuration