-
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
-
opener
Open a file or link using the system default program
-
hermit-abi
Hermit system calls definitions
-
rattler
install conda environments
-
redox_syscall
access raw Redox system calls
-
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
-
shell-escape
Escape characters that may have a special meaning in a shell
-
kqueue
interface for BSDs
-
zellij
A terminal workspace with batteries included
-
libredox
Redox stable ABI
-
temporalio-sdk
Temporal Rust SDK
-
shpool
mechanism for establishing lightweight persistant shell sessions to gracefully handle network disconnects
-
dma-api
Trait for DMA alloc and some collections
-
bootloader
An experimental x86_64 bootloader that works on both BIOS and UEFI systems
-
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
-
somehal
hardware abstraction layer for kernel development
-
xous
System call interface for Xous
-
secmem-proc
Process hardening through system APIs
-
tauri-plugin-os
Read information about the operating system
-
nu-cmd-lang
Nushell's core language commands
-
axvisor
A lightweight type-1 hypervisor based on ArceOS
-
ostree
Rust bindings for libostree
-
sysexits
The system exit codes as defined by <sysexits.h>
-
enclave-runner
High-level abstractions for secure enclaves, for any Fortanix EDP target
-
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
-
ax-driver
ArceOS rdrive driver registration and rdif binding collection
-
process_vm_io
I/O access to virtual memory contents of processes
-
minstant
A drop-in replacement for
std::time::Instantthat measures time with high performance and high accuracy powered by TSC -
arceos-helloworld
helloworld crate (from crates.io) for ArceOS
-
uhyve
A specialized hypervisor for Hermit
-
phext-shell
A phext-native implementation of an operating system shell
-
proc-exit
Exit codes for process termination
-
libpkgx
Install and run
pkgxpackages -
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… -
rustywoof
A blazing fast, relentless secret scanner & supply chain defensive tool. Written in Rust
-
page_table_multiarch
Generic page table structures for various hardware architectures
-
page_size
easy, fast, cross-platform way to retrieve the memory page size
-
rust-apt
Bindings for libapt-pkg
-
gtc
Greentic - The digital workers operating system
-
zeitfetch
Instantaneous snapshots of cross-platform system information
-
dano
A CLI tool for generating checksums of media bitstreams
-
fontique
Font enumeration and fallback
-
hxn
Blazingly fast tool to grab screenshots of url/webpages from terminal
-
bootloader-x86_64-bios-stage-2
Second BIOS stage of the
bootloadercrate -
nu-plugin
Functionality for building Nushell plugins
-
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… -
leenfetch
Fast, minimal, customizable system info tool in Rust (Neofetch alternative)
-
qos_core
Core components and logic for QuorumOS applications
-
zr
quick, simple zsh package manager
-
wyp-tg-rcore-tutorial-ch2-multicore
Chapter 2 Multicore Extension: Batch processing system with multicore support - main core runs apps, secondary cores park
-
ohos-drawing-sys
Bindings to the
native_drawingAPI of OpenHarmony OS -
sbi-rt
Runtime library for supervisors to call RISC-V Supervisor Binary Interface (RISC-V SBI)
-
handy-keys
Cross-platform global keyboard shortcuts library
-
oma-apt
Bindings for libapt-pkg for help oma handle apt
-
named-lock
Cross-platform implementation of cross-process named locks
-
kclip-cli
A cross-platform CLI for accessing the system clipboard
-
agent-os-client
High-level Rust client SDK for the Agent OS native sidecar (1:1 port of the TypeScript AgentOs client)
-
tortia
-
hv2-cpu
HyperMachine CPU virtualization and instruction decoding
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
pixi
A package management and workflow tool
-
dylink
Run-time dynamic linking loader utilities
-
nexus-memory-agent
Always-on memory agent for Nexus Memory System
-
system_env
Information about the system environment: operating system, architecture, package manager, etc
-
orcs-component
Component trait for ORCS CLI
-
picoring
High-performance, zero-copy circular buffer for Rust using hardware memory mirroring
-
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
-
jsph-tg-arceos-tutorial-exercise-altalloc
Bump allocator exercise for ArceOS
-
memlink-runtime
Dynamic module loading framework with circuit breaker, caching, pooling, health checks, versioning, and auto-discovery
-
astrid-tools
Built-in coding tools for the Astrid agent runtime
-
multiboot
access multiboot structures
-
hermit-entry
Hermit's loading and entry API
-
includium
A complete C preprocessor implementation in Rust
-
memory_addr
Wrappers and helper functions for physical and virtual addresses
-
mozrunner
Reliable Firefox process management
-
sysray
Modern cross-platform system observability engine
-
collectd-plugin
ergonomic API ontop of collectd's C interface and macro for defining plugins easier
-
k1
A cargo runner for Rust-based operating system kernels
-
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
-
nu_plugin_file_dialog
nu plugin to select files through the native dialog
-
atuin-common
common library for atuin
-
tmux-cpu-rs
A Tmux status line plugin to show CPU usage
-
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.
-
syspeek
A fast and simple system information library for CPU, GPU, RAM, battery, disk, network, packages, and OS info
-
embeddenator-interop
Kernel interop and system integration for Embeddenator
-
proses
Professional Secure Execution System
-
ruvix-cap
seL4-inspired capability management for the RuVix Cognition Kernel (ADR-087)
-
dacopy
A cross-platform tool for copying text into the clipboard in a shell
-
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
-
shesh
shell for your terminal
-
robost
Rust-based OSS desktop automation (RPA) — image recognition, OCR, WASM plugins, and remote desktop support
-
arceos-collections
collections (String, Vec) crate (from crates.io) for ArceOS
-
memtrace
A CLI tool for generation heap consumption flamegraphs
-
lau-jepa-gravity
JEPA gravity system — room-based gravity values that algorithmically adjust model parameters
-
rusty-tip
Nanonis SPM system control via TCP
-
portaudio
bindings for Rust
-
zerobox
Sandbox any command with file, network, and credential controls
-
arceos-msgqueue-qfr
A message-queue crate (from crates.io) for ArceOS demonstrating cooperative multi-task scheduling with PFlash MMIO
-
orcs-event
Event system for ORCS CLI (Signal, Request, Response)
-
system-monitor-rs
A lightweight cross-platform system monitoring tool with desktop notifications
-
cargo-image-runner
A generic, customizable runner for building and booting kernel/embedded images with Limine, GRUB, QEMU, and more
-
userspace
userspace library
-
ninja-core
A powerful, cross-platform package manager and runtime for managing tools and plugins (shurikens)
-
apt-pkg-native
Bindings for libapt-pkg
-
onyx-rs
Cross-platform toolkit for building desktop applications without rewriting OS-specific glue every time
-
lighty-core
Core utilities for Lighty Launcher
-
ll_mp
low level message passing
-
sysuri
A cross-platform crate for registering custom URIs with the OS
-
memory_addresses
Unified virtual and physical address types for the Hermit ecosystem and beyond
-
minixrs-kernel-shared
Shared MINIX ABI types for minix.rs: IPC message layout, server endpoints, and call numbers used by the kernel and user space
-
rattler-bin
Rust binary for common Conda operations
-
sentry-uapi
Sentry kernel user API implementation
-
osclip
small utility to copy text from terminal to system clipboard
-
arcbox-vmm
Virtual Machine Monitor for ArcBox
-
videocall-nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
bare-script
The type-safe scripting authority for Rust. A framework for building robust shell commands and automation with 'Parse, don't validate' philosophy.
-
infors
Fast, minimal, customizable system info tool in Rust (Neofetch alternative)
-
axplat-dyn
A dynamic platform module for ArceOS, providing runtime platform detection and configuration
-
pc-ints
PC retro interrupts (BIOS, DOS, VGA, DPMI, etc.)
-
memflex
Memory hacking library
-
safa-api
A high-level API over SafaOS's syscalls
-
pupoxide
A high-performance, memory-safe, declarative configuration management tool inspired by Puppet
-
browser-locations
Umbrella crate for browser executable discovery
-
supervisor-rs
Manage (Start/Stop/Restart/etc.) processings on server
-
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.
-
interfaces
interacting with network interfaces
-
ruvix-sched
Coherence-aware scheduler for the RuVix Cognition Kernel (ADR-087)
-
rusk-revocation
Revocation subsystem for rusk
-
shared_library
Easily bind to and load shared libraries
-
bookit
Fast and simple bookmark manager for your operating system
-
redpowder
SDK / Devkit para Redstone OS
-
uname
Name and information about current kernel
-
sys-shred
A forensic-grade, multi-threaded command-line utility for secure file erasure and anti-forensics
-
wayle-battery
Battery monitoring service with reactive state
-
filesize
Find the physical space used by a file
-
ohos-abilitykit-sys
Bindings to the Abilitykit of OpenHarmony
-
rhai-safe-system-info
Rhai bindings for safe system information access in REX scripts
-
simpath
Search for files on a path defined in an environment variable
-
pkgx
Run anything
-
watchexec-supervisor
Watchexec's process supervisor component
-
rs-libc
A subset of libc that can be used with Rust in freestanding environments
-
nu-system
Nushell system querying
-
atuin-server
server library for atuin
-
system
Cross-platform crate to easily run shell commands, similar to the C system function
-
boltpm
A blazing fast package manager and CLI tool
-
oneiros-model
Shared domain types for oneiros
-
fuchsia-zircon
Rust bindings for the Zircon kernel
-
os_kernel_foundry
A modular, heavily test-driven foundation crate for building Rust-based operating systems in Rust
-
varlink_generator
Rust code generator for the varlink protocol
-
switcheroo-daemon
Daemon for switcheroo-control-rs that monitors GPUs and exposes them over D-Bus
-
rust-rapidsnark
Rust wrapper for the Rapidsnark proof system
-
vsched_utils
vsched的依赖库,提供了无锁的btreemap和deque
-
hv2-core
HyperMachine Type-2 hypervisor core engine
-
roxy-loader
Lightweight Rust bootloader for kernel development
-
rpecli
Rust cli tool to display information about PE files
-
astrid-approval
Approval system for Astrid secure agent runtime - types, allowances, and security policy
-
system-uptime
A cross-platform Rust library for retrieving operating system uptime
-
jsph-tg-arceos-tutorial-exercise-hashmap
Exercise about supporting HashMap for ArceOS
-
sbi
A pure-Rust library to interact with the RISC-V Supervisor Binary Interface
-
tishlang_lint
AST-based linter for Tish
-
line-discipline
PTY line discipline
-
upi-net
UPI is a cross OS macro installer that lets you run one command to install a library or tool universally
-
arceos-msgqueue
A message-queue crate (from crates.io) for ArceOS demonstrating cooperative multi-task scheduling with PFlash MMIO
-
moldau
Modern version manager for Node.js package managers
-
edos_rt
edos runtime helpers
-
bp3d-os-build
Operating System tools designed for BlockProject3D
-
basic-text
Basic Text strings and I/O streams
-
scst
iscsi-scst user interface implemention by rust
-
input-sys
Bindgen generated unsafe libinput wrapper
-
arm-fvp-base-pac
Arm Base Fixed Virtual Platform Peripheral Access Crate
-
runkon-runtimes
Portable agent runtime harness — spawn, poll, and cancel agents without depending on a host orchestrator's full domain
-
uv-platform
internal component crate of uv
-
pswatch
minimalist process monitoring and task scheduler
-
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
-
lightspeed_scheduler
An in-process scheduler for periodic jobs. Schedule lets you run Rust functions on a cron-like schedule.
-
googleapis-tonic-google-cloud-osconfig-v1alpha
A Google APIs client library generated by tonic-build
-
lbl-tg-rcore-tutorial-ch1-storage
rCore Tutorial ch1 storage lab: virtio-blk read/write demo kernel
-
os_path
Intelligent path handling with std lib interoperability
-
cli-stream
Generic streaming subprocess engine: spawn a CLI, stream its stdout/stderr lines, cancel it (SIGTERM→SIGKILL), with PATH augmentation so packaged apps find node/CLIs
-
banderole
A cross-platform Node.js single-executable bundler
-
alumy
A batteries-included Rust SDK for rapid application development. Logging, system utilities, and filesystem helpers — all ready to use.
-
advisorygraphen-interpretation
Evidence-backed technical advisory and proposal governance on HigherGraphen
-
edlcodegen-host
Host-side ABI and runtime support for Rust crates generated by edlcodegen
-
tauri-plugin-fcm
Tauri 2 plugin for Firebase Cloud Messaging
-
runtimo-core
Agent-centric capability runtime with telemetry, process tracking, and crash recovery
-
fre
A command line frecency tracking tool
-
tileview
run tiled commands in a single terminal
-
pkgcraft
Gentoo functionality
-
proc_jail
Process execution guard for agentic systems
-
tauri-plugin-system-info
A tauri plugin for retrieving system info
-
posthog-symbol-data
A shared library for serialising/deserialising PostHog symbol data
-
sysinfo-cli
A lightweight, efficient, and professional CLI wrapper around the sysinfo crate
-
arceos-helloworld-qfr
helloworld crate (from crates.io) for ArceOS
-
capos
Front-door SDK for the capOS capability operating system: typed Cap’n Proto capability clients over a transport seam. The default
ringfeature targets in-system applications running… -
minibsod
dump current register states, etc., on crash
-
duende-mlock
Memory locking for swap-critical daemons (DT-007: Swap Deadlock Prevention)
-
astrid-telegram
Telegram bot frontend for the Astrid agent runtime
-
ufwprofile
UFW app profile written in pure rust
-
uptime_lib
Multi-platform uptime library
-
arceos-readpflash
A PFlash reader crate (from crates.io) for ArceOS with MMIO remapping via page tables
-
histdb-rs
Better history management for zsh. Based on ideas from https://github.com/larkery/zsh-histdb.
-
rez-next-rex
Rex command language implementation for rez-next
-
use-os
Facade crate for primitive RustUse OS-facing vocabulary
-
userspace_build
userspace_build library
-
riot-sys
Rust FFI wrappers for the RIOT operating system
-
puu-installer
Standalone installer for bootc-based OSs
-
ranges-ext
Extensions for core::ops::Range and related types
-
herolib-os
Unified system utilities including OS, process, virtualization, git, and Kubernetes management
-
im-switch
A cross-platform input method switcher — Rust crate + CLI
-
ksym
generating symbol tables for operating systems
-
sysinfo_rs
retrieving system information
-
vaultick-bin
CLI for secure secret storage and process injection with vaultick
-
elf_rs
no_std ELF file reader for ELF32 and ELF64
-
oxios-bench
Benchmark system v2 for Oxios Agent OS evaluation
-
ax-page-table-multiarch
Generic page table structures for various hardware architectures
-
shannon-nu-system
Nushell system querying
-
waverave-hackrf
HackRF backend in pure Rust
-
limnus-local-resource
local resource storage
-
spytools
Tools for spying on running processes
-
isolate-integration
interface for the ioi/isolate sandbox program
-
sbi-testing
Provide a set of test cases for supervisors to verify functions of the supervisor executation environment
-
private-gemm-x86
x86-64 matmul impl
-
dioxus-std
Platform agnostic library for supercharging your productivity with Dioxus
-
pacx
Wrapper for package managers, allowing you to define and configure your package managers in Lua
-
scanflow
memory scanning library based on memflow
-
randix
A minimal random number generator for Rust
-
yosh-plugin-api
WIT package and capability definitions for yosh plugins
-
ruvix-proof
Proof engine with 3-tier routing for the RuVix Cognition Kernel (ADR-087)
-
osrand
Random numbers from the OS interface
-
om-rs
Conveniently mount, unmount, (un)lock and power off removable media
-
cbqn
Embed BQN in Rust via CBQN FFI
-
xhci
handle xHCI
-
eclipse_framebuffer
A lightweight no_std framebuffer text renderer with scrolling support for bare-metal Rust and the Limine bootloader
-
layered-io
I/O traits extending Read and Write
-
ns
node system
-
deno_signals
Signals for Deno
-
platify
Streamline cross-platform Rust development with declarative attribute macros
-
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
-
bum-os
A minimal OS
-
libcnb-data
Types for data formats specified in the Cloud Native Buildpack specification, used by libcnb.rs
-
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.
-
pro-core
Core library for Pro Python package manager
-
cpe
CPE 2.2 and 2.3 handling in Rust
-
salt
Task management for the CLI
-
libkernel
Architecture-independent kernel building blocks for operating systems
-
aion-reactor
State Machine
-
brk_exit
An exit blocker built on top of ctrlc
-
soulseed-os
Cross-platform host and environment introspection helpers for the Soulseed platform
-
limine-protocol
designed to make dealing with the Limine Protocol easy, with no UB! (Probably...)
-
unistore-process
Process management capability for UniStore
-
konfigkoll_types
Type definitions for konfigkoll backend (internal helper crate)
-
bougie-composer
composer.json / composer.lock + Packagist v2 metadata model for bougie
-
ids_rs
A no_std PCI device identification library for operating systems
-
hitrace
Safe bindings to the HiTrace tracing system of OpenHarmony
-
oma-utils
General system API and utilities used by oma
-
tish
A tiny, fast shell with not so tiny features
-
virtfw-efi-apps
efi applications, mostly for testing
-
wesl-metadata
structured access to the output of
wesl metadata -
cn
An input helper built for winit 🕹️
-
lau-diffusion-agents
Diffusion processes on agent interaction manifolds
-
nyra
Network Yield Runtime Assistant : system assistant for process control and monitoring
-
uhyve-interface
The interface between uhyve and a guest VM
-
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
-
pib-service-api-permissions-inventory
pib-service edit API permission enforcement system - inventory-based backend
-
fancy-prompt
improved shell prompt with several useful features
-
symcc_libafl
Meta package for symcc_runtime
-
turnstile-rs
Rust bindings for turnstile, a session and login tracker
-
elizaos-plugin-webhooks
HTTP webhook ingress plugin for ElizaOS
-
irondash_run_loop
Consistent, platform-independent interface to system run loop
-
system-profile
Cached system profile information for runtime optimization decisions
-
htmos-boot-info
The Boot Information required when booting into HTMOS
-
hermit-rs
A universal package manifest for any package manager
-
system-extensions
A robust set of extensions for operating system operations
-
xous-kernel
Core kernel for Xous, including task switching and memory management
-
epics-rs
Pure Rust EPICS control system framework
-
antikoerper
A lightweight and simple to use local monitoring application
-
arceos-altalloc
Bump allocator exercise for ArceOS
-
minixrs
MINIX 3, reimplemented in Rust for the 64-bit era — umbrella crate re-exporting the reusable minix.rs libraries
-
ankurah-connector-local-process
Ankurah connector for local processes
-
octussy
executable git status for your shell prompt
-
gen-elf
generating ELF files for testing ELF loaders
-
pkgs-cli
cli tool to manage packages
-
solar-system-opt
LP optimization for solar system size based on consumption data
-
cynapse
Real-time, memory-resident binary integrity verification for Rust applications
-
kael_share
Share services for Kael
-
sandkiste_lua
Sandbox for Lua scripts
-
batteryinfo-py
A Python module written in rust for battery information
-
syzlang-parser
Parse Syzlang language
-
sal-os
SAL OS - Operating system interaction utilities with cross-platform abstraction
-
hv2-api
HyperMachine REST and gRPC API server
-
uiua-nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
polished_memory
Memory management for the Polished OS project
-
tauri-plugin-hwinfo
A cross-platform Tauri plugin to fetch CPU, RAM, GPU, and OS info
-
vsched_config
vsched的依赖库,用于配置常量
-
camelot_kconfig_import
Kconfig crate for camelot operating system
-
use-thread-name
Primitive thread name and count vocabulary for RustUse
-
arceos-loadapp-qfr
A filesystem-based app loader crate (from crates.io) for ArceOS demonstrating FAT-fs initialization and file I/O
-
libc-cfg
A codegen tool for extracting libc cfg
-
emerald_kernel_user_link
An interface to link kernel/user code in Emerald OS
-
rsx-dominator
Zero-cost ultra-high-performance declarative DOM library using FRP signals
-
systeminfo
Gets the system hardware and os information
-
fctool
Shell Scripting Language
-
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
-
jsph-tg-arceos-tutorial-exercise-printcolor
printcolor exercise for ArceOS
-
cheeseburger
The Safe Script Execution Environment
-
alloc-tls
Thread-local storage that is safe for use in implementing global allocators
-
dynamic_reload
Cross-platform dynamic reloading of shared libraries
-
cradle
Execute child processes with ease
-
wsdg-xdg
Translation Layer - Translates XDG environment to WSDG interface logic
-
z_image_ai_app
Minimal Rust package for Z Image AI platform site metadata and docs.rs indexing
-
rez-next-bind
rez bind implementation for rez-next - bind system tools as rez packages
-
vx-plugin
Plugin system for vx - Universal Development Tool Manager
-
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
-
haiku
API in Rust
-
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
-
streambed-logged-cli
A CLI for a file-system-based commit log
-
memtrace-ui
A GUI tool for profiling heap memory consumption
-
astrid-plugins
Plugin trait and registry for the Astrid secure agent runtime SDK
-
marksad
Markdown parser library with all the extensions
-
fusabi-pm
Fusabi Package Manager
-
delay_timer_wf
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
architecture
Commonly used constants for architectures, platforms, and related targets
-
axklib
Small kernel-helper abstractions used across the microkernel
-
capos-abi
Shared no_std ABI and policy constants (process/thread quotas, credential and endpoint policy limits) for the capOS capability operating system
-
clipp
clipboard, simple
-
merlon
Mod package manager for the Paper Mario (N64) decompilation
-
bootloader-x86_64-bios-stage-4
Fourth BIOS stage of the
bootloadercrate -
arceos-fairsched
A preemptive CFS scheduling crate (from crates.io) for ArceOS demonstrating timer-interrupt-driven task switching
-
msix
creating and signing msix packages
-
process-fun
process management and inter-process communication
-
os_image_lens
Dependency-free ELF64 kernel image inspector and load-plan builder for Rust OS development
-
hasami
(鋏) — clipboard manager with timed clearing and history
-
arceos-loadapp
A filesystem-based app loader crate (from crates.io) for ArceOS demonstrating FAT-fs initialization and file I/O
-
resfetch
A fast and minimal alternative to neofetch
-
package_manager_detector_rs
Detect the package manager in use by identifying the associated package.json or lockfile
-
xous-sys
Xous kernel system interface
-
xous-api-ticktimer
Provide high-resolution, non-rollover system time
-
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
-
ax-kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
rcrt1
Relocate ELF dynamic symbols
-
node-maintainer
NPM dependency tree resolver for Orogene
-
mcfg
Machine configurator, a cross-platform meta-package manager
-
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 -
sync-no-std
Cross-platform interface to the synchronization primitives
-
cmd-exists
Determine the existense of a command/program
-
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
-
opencl-dynamic-sys
handle the dynamic load of the OpenCL shared library
-
polyhal-trap
interface for multiple platforms
-
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…
-
glibc_musl_version
A small crate to detect glibc and musl versions from the running system
-
mmio-api
Memory-mapped I/O abstraction API for OS kernel development
-
tg-rcore-tutorial-easy-fs-zgy
filesystem implementation for rCore tutorial OS
-
monitors
A CLI tool made using ratatui and rust that allows you to monitor your system information
-
system_error
cross platform system errors
-
calibrator
methods for calibration of scalar and vector measurement systems
-
jsph-tg-arceos-tutorial-exercise-ramfs-rename
Exercise about supporting rename operation for ramfs for ArceOS
-
ps2_keyboard
A PS/2 keyboard driver for the ArceOS kernel
-
elf
A pure-rust library for parsing ELF files
-
semantic-exit
Semantic exit codes inspired by HTTP status codes
-
arceos-readblk
A block device reader crate (from crates.io) for ArceOS demonstrating VirtIO-blk driver discovery and disk I/O
-
jiggler
A cross-platform CLI tool to jiggle mouse and press keys to prevent screen lock
-
polaris_shell
Shell command execution for Polaris agents
-
zrx-module
Module system
-
sacana
(Slackbot As Computer Account maNAger)はSlack上からコンピューター上のユーザーアカウントを操作するためのSlack botです。
-
machine-info
CPU, GPU and memory monitor. Use it to track resources usage
-
pksc
A universal package manager
-
binswap-github
Download and swap binaries from GitHub
-
iconv-compat-win-sys
iconv bindings for Rust
-
oceanpkg
Client library for the Ocean package manager
-
nu-cmd-base
The foundation tools to build Nushell commands
-
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
-
rustman
Cross platfrom package manager
-
inspector-gadget
A cli-based, multi-architecture gadget-finding tool, designed for fast operation, even with large binaries like browser engines and OS kernels
-
arm_vgic
ARM Virtual Generic Interrupt Controller (VGIC) implementation
-
anacrolix-libc
Raw FFI bindings to platform libraries like libc
-
rhai-memflow
Rhai package for memflow
-
infomgr
Show system information
-
dadk-config
DragonOS Application Development Kit - Config
-
veecle-os
Veecle OS
-
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.
-
hermit
unikernel for Rust
-
tail_core
Core library for the Tail operating system
-
memtrace-utils
utils for parsing heap tracing files
-
time-c
Wrapper for time functions of C standard library
-
jrinx-abi
ABI for Jrinx
-
bmux_plugin
Plugin system for bmux terminal multiplexer
-
cargo-rush
cargo run whatever is on the operating system clipboard
-
mango-hal
Hardware Abstraction Layer for the mango operationg system
-
fetchy-pkgs
Quick packages installer
-
raca_std
Rust standard library for racaOS
-
window_events
Events that window creation backends can use
-
arceos-printcolor
printcolor exercise for ArceOS
-
organism-planning
Planning layer for Organism — huddle, debate loop, plan annotations
-
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…
-
schematools
Tools for codegen, preprocessing and validation of json-schema and openapi spec
-
frotate
Advanced rotation of backups and other things
-
os_abi_sentinel
Dependency-free, no_std-first ABI contract utilities for Rust OS development: compile-time layout/offset assertions and minimal ABI versioning
-
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
-
osinfo
Detect the operating system type and version
-
springboard-api
Makes a kernel compatible with the
springboardcrate -
simplesignal
A dead simple signal system implementation
-
system-info
get system information
-
ternsig-core
Shared substrate types for the Ternsig runtime
-
pc-timer
Intel 8253 programming-based timer
-
hv2-runtime
HyperMachine stateful runtime environment for agentic workflows
-
proc-lock
cross-process locking API
-
realitykit-sys
Raw FFI bindings to RealityKit — compiled automatically from Swift via build.rs
-
rustem
A lightweight Rust library for system monitoring, providing CPU, memory, disk, and network statistics
-
ping
naive ping implementation in Rust
-
ragequit
Gracefully shut down a process
-
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
-
hvctrl
A hypervisor controller library
-
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
-
memory_set
Data structures and operations for managing memory mappings
-
keyboard-keynames
query the os for key names for scancodes
-
wasmtime-wizer
The WebAssembly Pre-Initializer
-
magenta
Rust bindings for the Magenta kernel
-
mazer-dbg
A debugging tool similar to Suneido's Inspect
-
ax-memory-addr
Wrappers and helper functions for physical and virtual addresses
-
rni
version ni
-
eq3-max-cube_rs
implmentation for operating MAX! Cube
-
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.) -
prometric
Metric types to use with the prometric-derive crate
-
processtime
A cross-platform version of the "time" shell function, to display execution time for a process
-
mime_open
A small library for opening a uri in an appropriate application
-
redox-daemon
Tiny daemon library for Redox
-
bux-krun
Raw FFI bindings to libkrun — lightweight VM engine for sandboxed code execution
-
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
-
kaboom
Intuitive library for Next-Gen application exiting
-
reef
a package to execute and log system commands
-
googlemaps
small helper library for detecting things about your system
-
pathsub
Subtract one path from another, yielding the subtraction difference rather than relative path
-
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
-
chatora-errno
A thin Rust wrapper library around libc errno interface
-
brutal-types
Types definitions used to interact with the BRUTAL microkernel
-
omicron-workspace-hack
workspace-hack package, managed by hakari
-
mango-os
that combines all the mango operationg system crates in a single dependency
-
veecle-osal-api
Veecle OS operating system abstraction layer API
-
winepath
Convert between Wine and native file paths without spawning a
winepathprocess -
haiku-sys
Bindings to the low-level C-API on Haiku
-
astrid-mcp
MCP client with server lifecycle management for Astrid
-
accessor
access MMIO space
-
capos-rt
no_std in-system runtime, startup, syscalls, capability ring client, and typed capability clients for capOS applications
-
sys-resource-manager
A system resource manager displaying system info
-
riscovite
system calls and library functions
-
spawner
Tiny wrapper for
thread::spawnwhich optionally auto-joins threads on drop -
psp2-sys
Unsafe Rust FFI bindings to the psp2 headers
-
syscat
[WIP] Cross-platform system information tool
-
arceos-hashmap
Exercise about supporting HashMap for ArceOS
-
utf8-console
Cross-platform enabling of UTF-8 console IO
-
nextest-workspace-hack
workspace-hack package, managed by hakari
-
irq-framework
A no_std dynamic IRQ registration and dispatch framework
-
wyp-tg-rcore-tutorial-ch1-multicore
Chapter 1 Multicore Extension: RISC-V multi-core startup demonstration with HART identification and WFI parking mechanism
-
aloc
A no_std heap allocator that works with an operating system (IT CURRENTLY SEGFAULTS THOUGH)
-
tauri-plugin-shell
Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application.
-
astrid-hooks
Hook system for Astrid secure agent runtime
-
parade-rs
Rust rewrite of Parade - an experimental interactive-fiction playground / filesystem / operating system?
-
somehal-macros
SomeHAL-related procedural macros
-
nanpa
a language-agnostic release manager
-
dasm
A tiny, zero dependency assembler
-
road_linker
A fast linker
-
moree
A command-line tool for explicitly managing package installations reasons
-
dcspkg
A command line installer and runner for dcspkg
-
brewr
Better
brew updatewith desc of new formulae/casks -
mango-rt
Runtime for the mango operationg system
-
cross-uname
-
veecle-osal-freertos
Veecle OS operating system abstraction layer implementation for FreeRTOS
-
bootloader-x86_64-bios-common
Common code for BIOS stages of the
bootloadercrate -
mango-boot
Bootloader for the mango operationg system
-
mxruntime
Rust bindings for Magenta runtime services
-
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)
-
heim-memory
Cross-platform memory information
-
heim-disk
Cross-platform disk information
-
os_units
unit types for writing OS
-
camelot_kconfig
Kconfig crate for camelot operating system
-
which-rs
Check for and locate installed executables from Rust
-
native-theme
Cross-platform native theme detection and loading for Rust GUI applications
-
lib_composite
Rust compatibility library for the composite operating system
-
x64
x86_64 support with LA57 (5-level paging) for 57-bit virtual addresses
-
heim-host
Cross-platform host information
-
dynamic-plugin
Write compile-time-checked, dynamically-loaded plugin libraries for your Rust software
-
joss
JSON Operating System Schema
-
thread-register
obtaining and modifying thread register
-
os_info_cli
Detect the operating system type and version
-
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
-
opensesame
Cross-platform library for opening files in text editors with line:column positioning
-
ruvix-types
No-std kernel interface types for the RuVix Cognition Kernel (ADR-087)
-
stivale_rs
Rust bindings for the stivale boot protocol
-
unixconn-rust
Client for library unixconn
-
envs
📦 A Rust library for detecting various system environments, including virtualization, containers, OS types, and more
-
rust-lcd
Toggle the LCD panel backlight
-
nu-plugin-test-support
Testing support for Nushell plugins
-
heim-sensors
Cross-platform sensors information
-
iron-os-packages-api
Iron OS Packages Api
-
xen
Idomatic Rust interfaces to Xen hypercall APIs
-
b3-framework
A cross-platform UI framework
-
signal-notify
Catch OS signals with standard mpsc channel
-
stochastic
The package provides means of simulating stochastic processes
-
sysinfo-report
gathers some basic system info and generates a serializable report
-
proxy_cfg
get proxy configuration from the OS
-
heim-net
Cross-platform network information
-
pcs
Provisioning Certification Service (PCS) data structures. Data structures related to the Intel Provisioning Certification Service. DCAP attestation requires handling of DCAP artifacts (e…
-
yacexits
no_std exit() reimplementation supporting sysexits.h
-
counter-awareness
Detection/counter-detection matrix formalization for multi-spectral awareness resistance
-
rsopen
A multiplatform application launcher with fuzzy search capabilities
-
elf_loader
A no_std-friendly ELF loader, runtime linker, and JIT linker for Rust
-
sigmap
Maps process signals from one to another
-
dispnet-shared
Shared Library used for Dispnet
-
stronghold
Store program/save files in a unique folder across operating systems
-
kernel_web
The purpose of this crate to invoke kernel process
-
mtos-pm
Package manager for MatuushOS
-
simulate_key
key combination simulator using enigo
-
heim
Cross-platform framework for system information
-
cubeb
Bindings to libcubeb for interacting with system audio from rust
-
panos_rust_sdk
SDK for the Palo Alto Networks Operating System for Panorama and Next Generation Firewalls
-
cradle_system
A watchdog timer but more powerful
-
pc-beeper
The most primitive audio device available on PC-compatible systems with characteristic 'beeps' and 'squeaks'
-
oxidefetch
A fast, cross platform Fetch program for your terminal
-
dire
querying operating system specific directories
-
vhost-user-backend
A framework to build vhost-user backend service daemon
-
appdirs
determining platform-specific directories
-
volmem
no_std crate that can be used in place of volatile
-
gvm
Proof of concept
-
minixrs-server-rt
Server runtime / SEF framework for minix.rs system servers (PM, VFS, RS, DS, SCHED, file systems)
-
memtrack-utils
utils for parsing heap tracing files
-
screen_layer
layer structure for writing OS
-
hole-punch
A WIP cross platform library for extracting information about holes in sparse files
-
ls-tiny
less functional ls command
-
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
-
kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
memlink-shm
High-performance shared memory IPC library with multi-priority messaging and lock-free ring buffers
-
minixrs-ipc
User-space IPC library for minix.rs: thin wrappers over the kernel's aarch64 SVC trap (SEND/RECEIVE/SENDREC)
-
if-watch
crossplatform asynchronous network watcher
-
unsaferawbuf
Convenient interface to a portion of manually allocated memory
-
file_limit
functions to retrieve and set OS file limits
-
uderna
Modern C++ interface to common platform-specific functionalities
-
handlers
A macro for generating systems of event handlers
-
process-fun-core
Core functionality for process-fun, a Rust library for process management and IPC
-
sbi-spec
Definitions and constants in the RISC-V Supervisor Binary Interface (RISC-V SBI)
-
capos-config
Manifest/CUE loader, capability ring SQE/CQE wire structs, and generated Cap'n Proto schema bindings for the capOS capability operating system
-
beach
Sandboxing utilities for Ocean
-
spawn-task-port
Spawn a child process on OS X and get the child's Mach task port
-
os
various os utilities
-
wash
wasmCloud Shell (wash) - CLI tool and library for wasmCloud development
-
qssm-gadget
BLAKE3–lattice gadgets: degree-2 bit witnesses and MS Merkle helpers (QSSM integration)
-
exit-code
Commonly used exit codes for usage in applications
-
werb
package manager
-
checked_command
extension to
std::process::Commandwhich adds a output/status considering the programsExitStatusfor the returned Result -
press
Silicon package manager
-
splunk-cim
Type definitions and serialization for Splunk's Common Information Model
-
killmyargv
as WIP, Ending your life with implementation-defined behavior
-
ohos-window-sys
Raw Bindings to the OpenHarmony native window
-
memtrack-lib
A dynamic library for collecting heap consumption
-
nein
Programmatic nftables firewall — network policy, NAT, port mapping, and service access control for AGNOS
-
tinyinst
Rust bindings for googleprojectzero/TinyInst
-
surrealdb-host-adapter
Rust host adapter for SurrealDB WASI components
-
road_elf
ELF format library
-
wasi-process
run wasi modules as pseudo-processes
-
proclist
Cross-platform library to retrieve OS processes information
-
pox
infection framework for processes
-
app-finder
A cross-platform Rust library designed to help retrieve information about installed applications on various operating systems
-
vexide
Open-source Rust runtime for VEX robots
-
hos
Operating System that makes people Happy 😊
-
oro-common
Common types and utilities for Orogene
-
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
-
arceos-collections-qfr
collections (String, Vec) crate (from crates.io) for ArceOS
-
process-fun-macro
Procedural macros for process-fun, a Rust library for process management and IPC
-
armorlib
Easily scan files for threats to security and privacy
-
kos_core
The K-Scale Operating System
-
nbd-async
Block device drivers in userspace
-
tenda-os-platform
Operating system platform support for the Tenda programming language
-
os_socketaddr
A type for handling platform-native socket addresses (struct sockaddr)
-
tokio-hrtime
Hires timers for tokio
-
saross
A system information utility that provides OS stats like memory, CPU, disk, and directory information
-
uv-migrator
converting various python package soltutions to use the uv solution by astral
-
wasite
WASI Terminal Environment API
-
fdtdump
in Rust using the fdt-rs library
-
magenta-sys
Low-level Rust bindings for the Magenta kernel
-
sysvmq
API for SysV IPC message queues
-
os_clock
Operating system clocks, for measuring with cpu time
-
ax-mm
ArceOS virtual memory management module
-
tg-rcore-tutorial-ch4-zgy
Chapter 4 of rCore Tutorial: Address space management with SV39 virtual memory
-
webterm
xterm.js - based webterminal
-
secure-execution
Determine if your code requires secure execution
-
palo-projects
Project discovery and initialization adapters for Palo
-
wng-lib
The W package manager library | WNG is a C package and projects manager written in Rust
-
polished_x86_commands
Low-level x86 instructions and utilities for Polished OS
-
memflow-native
System call based proxy-OS for memflow
-
ohos-deviceinfo-sys
Bindings to OpenHarmony OS APIs providing information about the device
-
vminer-core
Core library for vminer
-
bootloader-x86_64-bios-stage-3
Third BIOS stage of the
bootloadercrate -
tg-rcore-tutorial-ch5-zgy
Chapter 5 of rCore Tutorial: Process management with fork, exec and wait syscalls
-
system_info_collector_core
Core library for system_info_collector - concurrent data collection engine
-
cultivar
Build tool for the mango operationg system
-
bengreen
benOS' GreenRunner used to locate failures within the benOS microkernel
-
kconfq
A portable way to query kernel configuration on a live system
-
tauri-plugin-gamepad
A plugin for Tauri that provides a polyfill for Gamepad Web API that works on most common platforms
-
shelle
Macros for writing shell scripts in Rust
-
nucleide
manipulate custom sections of a WebAssembly module to view/edit application metadata
-
mbox
malloc-based box. Supports wrapping pointers or null-terminated strings returned from malloc as a Rust type, which will be free'd on drop
-
libvmm
Virtual Machine Monitor
-
wef
embedding WebView functionality using Chromium Embedded Framework (CEF3) with offscreen rendering support
-
ample
ample library
-
mltop
Resource monitor for ML engineers written in Rust
-
vsched_base_task
vsched的依赖库,定义基本任务类型
-
env_wrapper
A wrapper around std::env to facilitate testing
-
ruvix-nucleus
Integration crate for RuVix Cognition Kernel - syscall dispatch, deterministic replay, and full acceptance tests (ADR-087)
-
b3-gui
Backend-independent GUI framework
-
wasi-process2
run wasi modules as pseudo-processes
-
vmcircbuf
A circular buffer that magically wraps around without any copying
-
extism-runtime
Extism runtime component
-
wai
Windowing And Input
-
workspace-hack
package, managed by hakari
-
redox-pkg
redox package manager library
-
mtinit
Init system for MatuushOS
-
memflow-qemu
qemu connector for the memflow physical memory introspection framework
-
set_bits
Set and clear bits from specified address
-
firefox-locations
Locate Firefox executables across desktop platforms
-
rust_supervisor
An Erlang-inspired process supervision library for Rust
-
jrinx-apex
APEX for Jrinx
-
portwatch
A cross-platform TUI for monitoring network ports and managing processes
-
edlcodegen-macros
Internal procedural macros used by edlcodegen-generated crates
-
libryzenadj-sys
Low-level unsafe autogenerated bindings for the to libryzenadj
-
emerald_std
bare basic std functionality for the userspace programs for Emerald OS
-
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
-
ownedref
pass around references that will be owned types on deserialization
-
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…
-
hermit-kernel
A Rust-based library operating system
-
bootloader_api
Makes a kernel compatible with the bootloader crate
-
suicide-rs
A super simple crate for printing an error message when something terrible goes wrong and nothing can be done to recover
-
k_board
A keyboard event handler that allows dynamic development
-
threadinfo
retrieve threads in a process and thread information on various platforms
-
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
-
vouch-lib
Core library for the Vouch package code review system
-
gamozolabs/bootloader
Pure Rust x86_64 bootloader and kernel
-
tg-rcore-tutorial-ch6-zgy
Chapter 6 of rCore Tutorial: File system with easy-fs and virtio block device
-
dylib
Standalone version of former dylib module
-
aarch64
specific functionality and registers
-
lean-host-mcp
MCP server hosting Lean 4 via a supervised lean-rs-worker child
-
silicon-monitor
Silicon Monitor: Comprehensive hardware monitoring for CPUs, GPUs, NPUs, memory, I/O, and network silicon across all platforms
-
pkgar-repo
Redox Package Repository
-
raw-input
A cross-platform library for capturing and simulating global input events (keyboard and mouse)
-
savvy-ffi
Minimal FFI bindings for R's C API
-
can-socket
no frills CAN sockets (synchronous or async with tokio)
-
command-run
running a command in a subprocess
-
uboot-shell
communicating with u-boot
-
netconfig-rs
managing network interfaces and IP addresses in a cross-platform way
-
fast_rands
Non-cryptographically, but quite fast, RNG implementations
-
rialight_filesystem
Rialight file system module
-
swyt
Daemon killing processes based on time period rules
-
netsock
Cross-platform library for network sockets information
-
fuchsia-zircon-sys
Types for low-level Rust bindings for the Zircon kernel
-
edera-check
CLI to run checks before installing or using Edera
-
vmaware
A cross-platform Rust library for virtual machine detection — port of VMAware (C++)
-
utf8-io
Traits and types for UTF-8 I/O
-
penta_v_kernel
A mission-critical Geometric Stability Protocol for kernel-level load balancing and system resilience
-
kael_notifications
Notification services for Kael
-
tuple_list_ex
Useful Haskel-like extensions for the tuple_list crate
-
polyhal-boot
interface for multiple platforms
-
netlink-socket2
Type-safe Rust bindings for Netlink generated from YAML specifications
-
wyp-tg-rcore-tutorial-ch1-clock
Chapter 1 extended: A minimal kernel crate with clock interrupt support for learning RISC-V interrupt mechanism
-
ax-page-table-entry
Page table entry definition for various hardware architectures
-
axplat-x86-pc
axplathardware abstraction layer for x86 Standard PC machine -
execra
Typed job runtime for Rust apps that wrap external CLI tools: events, interpreters, cancellation, Tauri integration, and optional persistence
-
env
std::env::{set_var, remove_var} safely
-
procsmaps
parsing /proc/<pid>/smaps
-
gooseboy
The Minecraft Gooseboy mod's standard library
-
ax-plat-x86-qemu-q35
Hardware platform implementation for x86_64 QEMU Q35 chipset, supporting multiboot boot protocol
-
tg-rcore-tutorial-ch3-zgy
Chapter 3 of rCore Tutorial: Multiprogramming and time-sharing multitasking
-
nvpair-rs
Safe and rustic wrapper around nvpair
-
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
-
env-settings
initialize rust structs using environment variables (like
pydantic’sBaseSettings) -
tokio-native-tls
TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams
-
ax-plat-x86-pc
axplathardware abstraction layer for x86 Standard PC machine -
cargo-gooseboy
The Minecraft Gooseboy mod's CLI
-
herolib-mos
Mycelium Operating System (MOS) - Network and VM abstraction layer
-
ru_shell
A Shell built around a semantic grammar
-
keycode
translating keycodes based on Chrome's mapping of keys
-
perl-subprocess-runtime
Shared subprocess execution abstraction with OS and mock runtimes
-
pcsc-mon
Monitor PC/SC smart card readers with hotplug and card event support
-
delay_timer
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
axinput
Input device management for ArceOS
-
serde_anymap
A map that can retrieve values by type - and is SerDe serializable
-
rustsbi
Minimal RISC-V's SBI implementation library in Rust
-
termize
functions for determining terminal sizes and dimensions
-
perl-dap-platform
Cross-platform runtime utilities for perl-dap
-
vanish
config tool to make locally trusted X.509 development certificates for your domains
-
userkit
A unified cross-platform CLI tool for user management, providing consistent interface for user operations
-
taco-acs-model-checker
Model Checker constructing an abstract counter system to verify threshold automata. This model checker is part of the TACO toolsuite.
-
springboard
A bootloader that works on both BIOS and UEFI systems
-
ruvix-vecgraph
Kernel-resident vector and graph stores for RuVix Cognition Kernel (ADR-087)
-
tarnish
Process isolation library with automatic panic recovery for running untrusted Rust code
-
insecure-time
Insecure time computation based on rdtsc
-
arceos-ramfs-rename
Exercise about supporting rename operation for ramfs for ArceOS
-
itron
Interface to operating systems based on μITRON and its derivatives
-
ruvix-queue
io_uring-style ring buffer IPC for RuVix Cognition Kernel (ADR-087)
-
memflow-ffi
C bindings for the memflow physical memory introspection framework
-
jsph-tg-arceos-tutorial-exercise-ramfs-rename-axfs-ramfs
RAM filesystem used by ArceOS
-
tightbeam-os
A Baremetal Operating System for tightbeam
-
wasmer-wasix
WASI and WASIX implementation library for Wasmer WebAssembly runtime
-
detect-desktop-environment
Autodetect the desktop environment
-
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)
-
citron
system data via on-demand notifications
-
scanflow-cli
memory scanner frontent CLI
-
aarch64_sysreg
Address translation of system registers
-
lex-fmt
Canonical Rust embedder API for the lex document format. Hosts Engine::builder() plus the boot helpers shared by lexd and lexd-lsp.
-
mango-core
Core Libraries for the mango operationg system
-
tauri-wasm-rs
tauri wasm bindings
-
mcvm_shared
Shared libraries and utilities for mcvm crates
-
hook_king
Low-level automated hooking library with detours, trampolines, and memory management. Supports internal/external process hooking with optional original code preservation.
-
memadvise
Advises operating system about memory usage
-
portable_async_sleep
A portable async sleep function for Rust
-
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
-
openhawk-watch
API drift and phantom dependency detection for OpenHawk — wraps ghostdep and etch
-
whyos
A lightweight, preemptive RTOS
-
unistore-tray
System tray capability for UniStore - cross-platform tray icon, menu, and notifications
-
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)
-
yarsi
system info fetcher
-
os_state_maestro
Deterministic, no_std finite-state machinery and event orchestration for OS development, with zero dependencies
-
vmi-core
Core VMI library
-
mythroad
A Rust-based HLE implementation for the Mythroad (MRP) platform
-
hermit-dtb
parse Flattened Device Trees (FDT) / Device Tree Blobs (DTB) in a
no_stdenvironment -
volumecontrol
Cross-platform crate to control system audio volume
-
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
-
axplat-riscv64-qemu-virt-hv
Hardware platform implementation for the RISC-V64 QEMU virt machine used by AxVisor
-
hwid
Resolve unique hardware-based identifiers for a system
-
cubeb-core
Common types and definitions for cubeb rust and C bindings. Not intended for direct use.
-
aqua-registry
Aqua registry backend for mise
-
procmod-hook
Inline function hooking and detouring for x86_64
-
axcpu
Privileged instruction and structure abstractions for various CPU architectures
-
which-terminal
Cross-platform terminal detection library for Rust
-
elicit_winit
Elicitation-enabled winit code-generation tools for windowing and input
-
redoubt-buffer
Page-aligned memory buffers with mlock and mprotect support
-
netru
Cross-platform network utilities for Rust
-
rattler_sandbox
run executables in a sandbox
-
kanchi
(感知 — “sensing”) — typed environment-discovery primitive: declare detection axes, get the FALLBACK const + detect()→Option + detect_or_fallback() trio generated. The shikumi `discovered()…
-
riot-wrappers
Rust API wrappers for the RIOT operating system
-
robost-capture
Cross-platform screen and window capture with HiDPI awareness for desktop automation
-
ax-cpu
Privileged instruction and structure abstractions for various CPU architectures
-
arceos-lazymapping
Lazy page mapping for ArceOS: loads and runs a user-space app with demand paging and syscall handling
-
env-sort
Sort your environment variables
-
ruvix-aarch64
AArch64 support for RuVix Cognition Kernel (ADR-087)
-
kael_icons
Platform services icon scaffolding for Kael
-
vst_window
Cross-platform windowing library for VST plugins
-
nospin
containing an embedded version of a Mutex which can be used in
no_stdprojects which are single-threaded -
use-env-value
Primitive environment variable value and pair vocabulary for RustUse
-
arm-scmi-rs
ARM SCMI (System Control and Management Interface) protocol implementation for no_std embedded environments
-
nexcore-cybercinetics
Feedback-controlled kinetic governance — ∂(→(ν, ς, ρ)) typed as Rust
-
ruvix-boot
RVF boot loading for RuVix Cognition Kernel (ADR-087)
-
axplat
unified abstraction layer for diverse hardware platforms
-
ruvix-physmem
Physical memory allocator for RuVix Cognition Kernel (ADR-087)
-
ax-riscv-plic
RISC-V platform-level interrupt controller (PLIC) register definitions and basic operations
-
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 -
ebi_objects
Objects for Ebi - a stochastic process mining utility
-
libryzenadj
Safe bindings to libryzenadj
-
cpu-monitor
get cpu usage over a given duration
-
slotbus
Lock-free shared memory IPC with slotted request/response. Sub-microsecond wake latency, zero-copy payloads, 32 concurrent in-flight requests per worker.
-
riscv_plic
RISC-V platform-level interrupt controller (PLIC) register definitions and basic operations
-
slate-platform
Native window and event-loop abstraction for the slate-framework UI framework
-
playtron-sdk
Playtron GameOS SDK for Rust
-
bux-sys
Raw FFI bindings to libkrun — lightweight VM engine for sandboxed code execution
-
robius-use-makepad
Auto-configures all
robius-*crates in your dependency tree to work with Makepad -
daku
Interface to the Daku API
-
ua
Cross-platform User-Agent generator with best-effort installed browser detection (Chrome/Edge/Firefox/Brave/Opera/Chromium; Safari best-effort)
-
minixrs-driver-rt
Driver runtime for minix.rs user-space device drivers (VirtIO block, net, console, memory)
-
shadowplay
checking puppet syntax, a puppet manifest linter, a pretty printer, and a utility for exploring the Hiera
-
omegon-extension
Omegon extension SDK — safe, versioned interface for third-party extensions
-
nu_plugin_plist
Plist parsing for nushell
-
riscv64-qemu-virt-hv
Hardware platform implementation for the RISC-V64 QEMU virt machine used by AxVisor
-
async-shell
Asynchronous process child wait
-
dtb_parser
no std but alloc depended device tree blob parsing lib
-
sdl-keybridge
Universal Rosetta Stone for SDL keyboards: scancode ↔ keycode ↔ localized glyph across layouts and platforms
-
regio
High level abstractions for register access of all sorts
-
qos_p256
Signing and encryption utilities for P-256 keys
-
events_loop
Generic events loop interface, for libraries working with event loops
-
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
-
query-shell
get the user's shell
-
poplar
Rust interace to the Poplar kernel from userspace
-
efi_ffi
A foreign function interface to UEFI
-
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
-
hv2-cli
HyperMachine standalone hypervisor CLI
-
kernel_guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
use-platform
Primitive platform identity and target triple vocabulary for RustUse
-
arm_pl031
System Real Time Clock (RTC) Drivers for aarch64 based on PL031
-
hypermachine
— a high-performance hypervisor framework with first-class AI-agent support. Frontdoor crate that re-exports the hv2 Type-2 hypervisor stack (core, cpu, gpu, net, agent, runtime, api).
-
edge-locations
Locate Microsoft Edge executables across desktop platforms
-
mango-test
Test framework for the mango operationg system
-
starry-process
Process management for Starry OS
-
kernutil
kernel development
-
rusty-hermit
A Rust-based library operting system
-
os_bootinfo
Boot information that can be passed from a bootloader to an OS kernel