-
whoami
getting information about the current user and environment
-
quanta
high-speed timing library
-
errno
Cross-platform interface to the
errnovariable -
nu
A new type of shell
-
gethostname
all platforms
-
hermit-abi
Hermit system calls definitions
-
rattler
install conda environments
-
opener
Open a file or link using the system default program
-
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
-
nu-plugin
Functionality for building Nushell plugins
-
machine-uid
Get os native machine id without root permission
-
dlib
Helper macros for handling manually loading optional system libraries
-
shell-escape
Escape characters that may have a special meaning in a shell
-
zellij
A terminal workspace with batteries included
-
bootloader
An experimental x86_64 bootloader that works on both BIOS and UEFI systems
-
libredox
Redox stable ABI
-
axplat-dyn
A dynamic platform module for ArceOS, providing runtime platform detection and configuration
-
shpool
mechanism for establishing lightweight persistant shell sessions to gracefully handle network disconnects
-
sbi-rt
Runtime library for supervisors to call RISC-V Supervisor Binary Interface (RISC-V SBI)
-
somehal
hardware abstraction layer for kernel development
-
secmem-proc
Process hardening through system APIs
-
xous
System call interface for Xous
-
ping
naive ping implementation in Rust
-
tauri-plugin-os
Read information about the operating system
-
ostree
Rust bindings for libostree
-
sysexits
The system exit codes as defined by <sysexits.h>
-
fastant
A drop-in replacement for
std::time::Instantthat measures time with high performance and high accuracy powered by Time Stamp Counter (TSC) -
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… -
dma-api
Trait for DMA alloc and some collections
-
mmap-sync
package allowing sharing of data between processes in a wait-free and zero-copy fashion from mapped memory
-
kqueue
interface for BSDs
-
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… -
proc-exit
Exit codes for process termination
-
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
-
phext-shell
A phext-native implementation of an operating system shell
-
nu-cmd-lang
Nushell's core language commands
-
libpkgx
Install and run
pkgxpackages -
crev-wot
Scalable, social, Code REView system that we desperately need - Web of Trust library
-
page_size
easy, fast, cross-platform way to retrieve the memory page size
-
process_vm_io
I/O access to virtual memory contents of processes
-
qos_core
Core components and logic for QuorumOS applications
-
axvisor
A lightweight type-1 hypervisor based on ArceOS
-
rust-apt
Bindings for libapt-pkg
-
page_table_multiarch
Generic page table structures for various hardware architectures
-
simpath
Search for files on a path defined in an environment variable
-
handy-keys
Cross-platform global keyboard shortcuts library
-
zeitfetch
Instantaneous snapshots of cross-platform system information
-
fontique
Font enumeration and fallback
-
hermit-entry
Hermit's loading and entry API
-
gtc
Greentic - The digital workers operating system
-
hxn
Blazingly fast tool to grab screenshots of url/webpages from terminal
-
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 -
dano
A CLI tool for generating checksums of media bitstreams
-
memory_addresses
Unified virtual and physical address types for the Hermit ecosystem and beyond
-
lenso-platform-module-management
Console HTTP adapter for the Lenso Module management kernel
-
pixi
A package management and workflow tool
-
isobemak
Create bootable ISO images with FAT32 and UEFI (El Torito) support in Rust
-
arcbox-hypervisor
Cross-platform hypervisor abstraction layer for ArcBox
-
a3s-use-extension
ACL manifest and native surface contracts for A3S Use extensions
-
tortia
-
kclip-cli
A cross-platform CLI for accessing the system clipboard
-
caixa-lacre
Lock file (deflacre) types, BLAKE3 content + closure hashing for the caixa tatara-lisp package system
-
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…
-
puu-installer
Standalone installer for bootc-based OSs
-
dylink
Run-time dynamic linking loader utilities
-
nexus-memory-agent
Always-on memory agent for Nexus Memory System
-
oma-apt
Bindings for libapt-pkg for help oma handle apt
-
picoring
High-performance, zero-copy circular buffer for Rust using hardware memory mirroring
-
system_env
Information about the system environment: operating system, architecture, package manager, etc
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
named-lock
Cross-platform implementation of cross-process named locks
-
sc
Raw system calls
-
collectd-plugin
ergonomic API ontop of collectd's C interface and macro for defining plugins easier
-
tunnr-vm
tunnr's pure-Rust VM boot harness — build a bootable appliance artifact and boot it under QEMU+OVMF+KVM, asserting the appliance reached runtime (BOOT-OK). The Rust peer of vm_cli.go for hosts without a Go toolchain.
-
guess_host_triple
Guess which Rust-supported platform is running the current code
-
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
-
orcs-component
Component trait for ORCS CLI
-
net-lattice-model
The domain model of operating system networking state (routes, interfaces, DNS, ...), with no operating-system dependency
-
uname
Name and information about current kernel
-
forgecore-backend-framework-daemon
Backend operating environment — kernel, gateway, plugin SDK, and CLI
-
mozrunner
Reliable Firefox process management
-
memlink-runtime
Dynamic module loading framework with circuit breaker, caching, pooling, health checks, versioning, and auto-discovery
-
product-os-monitoring
A lightweight, no_std compatible system and process monitoring library for Rust with structured return types and efficient byte formatting
-
sysray
Modern cross-platform system observability engine
-
nu_plugin_file_dialog
nu plugin to select files through the native dialog
-
k1
A cargo runner for Rust-based operating system kernels
-
proses
Professional Secure Execution System
-
ruvix-cap
seL4-inspired capability management for the RuVix Cognition Kernel (ADR-087)
-
lbl-tg-rcore-tutorial-ch1-storage
rCore Tutorial ch1 storage lab: virtio-blk read/write demo kernel
-
multiboot
access multiboot structures
-
nua
No μarch Attacks - A tool for checking CPU vulnerabilities and mitigation status
-
fuchsia-zircon
Rust bindings for the Zircon kernel
-
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.
-
robost-backend
Unified backend trait abstracting local, RDP, and VNC desktop automation targets
-
arceos-msgqueue
A message-queue crate (from crates.io) for ArceOS demonstrating cooperative multi-task scheduling with PFlash MMIO
-
astrid-tools
Built-in coding tools for the Astrid agent runtime
-
jsph-tg-arceos-tutorial-exercise-altalloc
Bump allocator exercise for ArceOS
-
shared_library
Easily bind to and load shared libraries
-
kos
The K-Scale Operating System
-
dacopy
A cross-platform tool for copying text into the clipboard in a shell
-
atuin-common
common library for atuin
-
embeddenator-interop
Kernel interop and system integration for Embeddenator
-
cargo-image-runner
A generic, customizable runner for building and booting kernel/embedded images with Limine, GRUB, QEMU, and more
-
lau-jepa-gravity
JEPA gravity system — room-based gravity values that algorithmically adjust model parameters
-
hv2-core
HyperMachine Type-2 hypervisor core engine
-
memtrace
A CLI tool for generation heap consumption flamegraphs
-
tmux-cpu-rs
A Tmux status line plugin to show CPU usage
-
rusty-tip
Nanonis SPM system control via TCP
-
ax-page-table-multiarch
Generic page table structures for various hardware architectures
-
veloq-nsys-query
Nsight Systems query verbs (stats, search, gaps, timeline, ...) for VeloQ
-
runkon-notify
Domain-neutral notification dispatch primitives — generic event envelope, shell/HTTP hook execution, glob pattern matching, and web-push subscription store
-
sentry-uapi
Sentry kernel user API implementation
-
shesh
shell for your terminal
-
aegis-feedback
Strategy evolution and feedback system for Aegis
-
userspace
userspace library
-
nu-system
Nushell system querying
-
syspeek
A fast and simple system information library for CPU, GPU, RAM, battery, disk, network, packages, and OS info
-
apt-pkg-native
Bindings for libapt-pkg
-
arceos-childtask
A multi-task child-thread crate (from crates.io) for ArceOS with PFlash MMIO access via page tables
-
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
-
lighty-core
Core utilities for Lighty Launcher
-
memory_addr
Wrappers and helper functions for physical and virtual addresses
-
bmux_plugin
Plugin system for bmux terminal multiplexer
-
orcs-event
Event system for ORCS CLI (Signal, Request, Response)
-
zerobox
Sandbox any command with file, network, and credential controls
-
bare-script
The type-safe scripting authority for Rust. A framework for building robust shell commands and automation with 'Parse, don't validate' philosophy.
-
browser-locations
Umbrella crate for browser executable discovery
-
arceos-msgqueue-qfr
A message-queue crate (from crates.io) for ArceOS demonstrating cooperative multi-task scheduling with PFlash MMIO
-
perl-subprocess-runtime
Shared subprocess execution abstraction with OS and mock runtimes
-
cellos-host-cellos
Recursive CellOS-in-CellOS backend — runs CellOS cells as nested supervisors. Used for federated and self-hosting topologies.
-
ll_mp
low level message passing
-
ohos-abilitykit-sys
Bindings to the Abilitykit of OpenHarmony
-
uhyve-interface
The interface between uhyve and a guest VM
-
supervisor-rs
Manage (Start/Stop/Restart/etc.) processings on server
-
osclip
small utility to copy text from terminal to system clipboard
-
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.
-
portaudio
bindings for Rust
-
interfaces
interacting with network interfaces
-
bp3d-os-build
Operating System tools designed for BlockProject3D
-
memflex
Memory hacking library
-
ksym
generating symbol tables for operating systems
-
ninja-core
A powerful, cross-platform package manager and runtime for managing tools and plugins (shurikens)
-
videocall-nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
pc-ints
PC retro interrupts (BIOS, DOS, VGA, DPMI, etc.)
-
wayle-battery
Battery monitoring service with reactive state
-
bookit
Fast and simple bookmark manager for your operating system
-
system
Cross-platform crate to easily run shell commands, similar to the C system function
-
rs-libc
A subset of libc that can be used with Rust in freestanding environments
-
sys-shred
A forensic-grade, multi-threaded command-line utility for secure file erasure and anti-forensics
-
ankurah-connector-local-process
Ankurah connector for local processes
-
filesize
Find the physical space used by a file
-
infors
Fast, minimal, customizable system info tool in Rust (Neofetch alternative)
-
watchexec-supervisor
Watchexec's process supervisor component
-
ruvix-sched
Coherence-aware scheduler for the RuVix Cognition Kernel (ADR-087)
-
rtop
A system monitor implemented in Rust, Monitors both system activity and GPU activity for NVIDIA GPUs
-
rhai-safe-system-info
Rhai bindings for safe system information access in REX scripts
-
pupoxide
A high-performance, memory-safe, declarative configuration management tool inspired by Puppet
-
safa-api
A high-level API over SafaOS's syscalls
-
pkgx
Run anything
-
pi-recipe-check
Pure validation engine for Pi recipe packages (package.json#pi, agents, judges, MCP policy, evals)
-
sysuri
A cross-platform crate for registering custom URIs with the OS
-
atuin-server
server library for atuin
-
rusk-revocation
Revocation subsystem for rusk
-
os_kernel_foundry
A modular, heavily test-driven foundation crate for building Rust-based operating systems in Rust
-
switcheroo-daemon
Daemon for switcheroo-control-rs that monitors GPUs and exposes them over D-Bus
-
irid-std
A replacement for std when running without a filesystem on the irid kernel
-
tauri-plugin-fcm
Tauri 2 plugin for Firebase Cloud Messaging
-
oris-intake
Automatic issue intake system for Oris self-evolution
-
input-sys
Bindgen generated unsafe libinput wrapper
-
rpecli
Rust cli tool to display information about PE files
-
efi
Ergonomic Rust bindings for writing UEFI applications
-
onyx-rs
Cross-platform toolkit for building desktop applications without rewriting OS-specific glue every time
-
sbi
A pure-Rust library to interact with the RISC-V Supervisor Binary Interface
-
boltpm
A blazing fast package manager and CLI tool
-
bootloader-x86_64-bios-common
Common code for BIOS stages of the
bootloadercrate -
redpowder
SDK / Devkit para Redstone OS
-
ed-state
collecting incremental game updates into long-lived models
-
cooldown-conda
conda and pixi tool adapters for cooldown: conda-lock.yml / pixi.lock backed by anaconda.org (conda) and PyPI publish times
-
edos_rt
edos runtime helpers
-
ryu-predict
Predict: the system-wide predictive-typing brain for Ryu — an extracted Core capability crate owning the completion engine (config, per-app allowlist, secure-field denylist, prompt assembly…
-
basic-text
Basic Text strings and I/O streams
-
googleapis-tonic-google-cloud-osconfig-v1alpha
A Google APIs client library generated by tonic-build
-
system-uptime
A cross-platform Rust library for retrieving operating system uptime
-
uv-platform
internal component crate of uv
-
elf_rs
no_std ELF file reader for ELF32 and ELF64
-
vsched_utils
vsched的依赖库,提供了无锁的btreemap和deque
-
scst
iscsi-scst user interface implemention by rust
-
xhci
handle xHCI
-
feder-server
ActivityPub server runtime for Feder on standard operating systems
-
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
-
moldau
Modern version manager for Node.js package managers
-
rez-next-bind
rez bind implementation for rez-next - bind system tools as rez packages
-
os_path
Intelligent path handling with std lib interoperability
-
jsph-tg-arceos-tutorial-exercise-hashmap
Exercise about supporting HashMap for ArceOS
-
tauri-plugin-system-info
A tauri plugin for retrieving system info
-
varlink_generator
Rust code generator for the varlink protocol
-
alumy
A batteries-included Rust SDK for rapid application development. Logging, system utilities, and filesystem helpers — all ready to use.
-
pswatch
minimalist process monitoring and task scheduler
-
banderole
A cross-platform Node.js single-executable bundler
-
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
-
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… -
fre
A command line frecency tracking tool
-
line-discipline
PTY line discipline
-
pkgcraft
Gentoo functionality
-
gtc-dev
Greentic - The digital workers operating system
-
tileview
run tiled commands in a single terminal
-
hasami
(鋏) — clipboard manager with timed clearing and history
-
os-interface
Interface to retrieve OS information
-
edlcodegen-host
Host-side ABI and runtime support for Rust crates generated by edlcodegen
-
runtimo-core
Agent-centric capability runtime with telemetry, process tracking, and crash recovery
-
mmio-api
Memory-mapped I/O abstraction API for OS kernel development
-
libkernel
Architecture-independent kernel building blocks for operating systems
-
histdb-rs
Better history management for zsh. Based on ideas from https://github.com/larkery/zsh-histdb.
-
azure_mgmt_cloudshell
generated REST API bindings
-
vaultick-bin
CLI for secure secret storage and process injection with vaultick
-
riot-sys
Rust FFI wrappers for the RIOT operating system
-
userspace_build
userspace_build library
-
private-gemm-x86
x86-64 matmul impl
-
minibsod
dump current register states, etc., on crash
-
duende-mlock
Memory locking for swap-critical daemons (DT-007: Swap Deadlock Prevention)
-
im-switch
A cross-platform input method switcher — Rust crate + CLI
-
sysinfo-cli
A lightweight, efficient, and professional CLI wrapper around the sysinfo crate
-
pacx
Wrapper for package managers, allowing you to define and configure your package managers in Lua
-
browser-url
Cross-platform (planned) library retrieving active browser URL and information
-
sysinfo_rs
retrieving system information
-
spytools
Tools for spying on running processes
-
oxios-bench
Benchmark system v2 for Oxios Agent OS evaluation
-
robost
Rust-based OSS desktop automation (RPA) — image recognition, OCR, WASM plugins, and remote desktop support
-
herolib-os
Unified system utilities including OS, process, virtualization, git, and Kubernetes management
-
lightspeed_scheduler
An in-process scheduler for periodic jobs. Schedule lets you run Rust functions on a cron-like schedule.
-
arceos-collections
collections (String, Vec) crate (from crates.io) for ArceOS
-
proctitle
A safe interface to setting process titles
-
mini-sansio-dbus
Sans-IO implementation of DBus protocol
-
ax-kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
proc_jail
Process execution guard for agentic systems
-
blue-lang-proc
blue processes and supervision — OTP's structure over the preemptive scheduler
-
a3s-use-core
Shared typed contracts for A3S Use domains
-
dioxus-std
Platform agnostic library for supercharging your productivity with Dioxus
-
astrid-kernel
Astrid micro-kernel, the core of the Astrid OS
-
ufwprofile
UFW app profile written in pure rust
-
arceos-helloworld-qfr
helloworld crate (from crates.io) for ArceOS
-
shellfn
Attribute-like proc macro which reduces the amount of code required to call shell commands and parse the results
-
sbi-testing
Provide a set of test cases for supervisors to verify functions of the supervisor executation environment
-
uptime_lib
Multi-platform uptime library
-
arceos-readpflash
A PFlash reader crate (from crates.io) for ArceOS with MMIO remapping via page tables
-
layered-io
I/O traits extending Read and Write
-
scanflow
memory scanning library based on memflow
-
cbqn
Embed BQN in Rust via CBQN FFI
-
randix
A minimal random number generator for Rust
-
openmls_memory_storage
A very basic storage for OpenMLS implementing openmls_traits
-
ax-display
ArceOS graphics module
-
limnus-local-resource
local resource storage
-
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.
-
ruvix-proof
Proof engine with 3-tier routing for the RuVix Cognition Kernel (ADR-087)
-
system-profile
Cached system profile information for runtime optimization decisions
-
shannon-nu-system
Nushell system querying
-
fancy-prompt
improved shell prompt with several useful features
-
waverave-hackrf
HackRF backend in pure Rust
-
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…
-
nvdialog-rs
High-level Rust bindings for NvDialog
-
aion-reactor
State Machine
-
haiku
API in Rust
-
hitrace
Safe bindings to the HiTrace tracing system of OpenHarmony
-
om-rs
Conveniently mount, unmount, (un)lock and power off removable media
-
brk_exit
An exit blocker built on top of ctrlc
-
cpe
CPE 2.2 and 2.3 handling in Rust
-
rusty-cosp
Implements the Kernel Function of Connection Oriented Session Protocol/ISO 8327-1/IEC 8327-1/ITU-T X.225 standard
-
starship-profiles
Wrapper program to add multi-profile support to starship prompt
-
konfigkoll_types
Type definitions for konfigkoll backend (internal helper crate)
-
pib-service-api-permissions-inventory
pib-service edit API permission enforcement system - inventory-based backend
-
oma-utils
General system API and utilities used by oma
-
use-os
Facade crate for primitive RustUse OS-facing vocabulary
-
limine-protocol
designed to make dealing with the Limine Protocol easy, with no UB! (Probably...)
-
cn
An input helper built for winit 🕹️
-
wesl-metadata
structured access to the output of
wesl metadata -
irondash_run_loop
Consistent, platform-independent interface to system run loop
-
safa-abi
an ABI over some of the SafaOS's kernel structures
-
symcc_libafl
Meta package for symcc_runtime
-
zesh_git
Package to provide git functionality to zesh
-
isolate-integration
interface for the ioi/isolate sandbox program
-
eclipse_framebuffer
A lightweight no_std framebuffer text renderer with scrolling support for bare-metal Rust and the Limine bootloader
-
ns
node system
-
opera-locations
Locate Opera executables across desktop platforms
-
epics-rs
Pure Rust EPICS control system framework
-
system-extensions
A robust set of extensions for operating system operations
-
fctool
Shell Scripting Language
-
background-jobs-actix
in-process jobs processor based on Actix
-
process-terminal
Terminal manager for displaying outputs/errors of processes launched from rust code
-
xous-kernel
Core kernel for Xous, including task switching and memory management
-
antikoerper
A lightweight and simple to use local monitoring application
-
virtfw-efi-apps
efi applications, mostly for testing
-
nativesys
The Native Systems Rust namespace
-
soulseed-os
Cross-platform host and environment introspection helpers for the Soulseed platform
-
octussy
executable git status for your shell prompt
-
sandkiste_lua
Sandbox for Lua scripts
-
dynamic_reload
Cross-platform dynamic reloading of shared libraries
-
systeminfo
Gets the system hardware and os information
-
syzlang-parser
Parse Syzlang language
-
phantom_os
An asynchronous, distributed operating system framework with IIT-based ECS architecture
-
salt
Task management for the CLI
-
uiua-nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
bum-os
A minimal OS
-
kernel_guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
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…
-
ids_rs
A no_std PCI device identification library for operating systems
-
emerald_kernel_user_link
An interface to link kernel/user code in Emerald OS
-
codes-agency
This package provides a common code representing standards agencies
-
turnstile-rs
Rust bindings for turnstile, a session and login tracker
-
polished_memory
Memory management for the Polished OS project
-
minixrs
MINIX 3, reimplemented in Rust for the 64-bit era — umbrella crate re-exporting the reusable minix.rs libraries
-
rez-next-rex
Rex command language implementation for rez-next
-
astrid-plugins
Plugin trait and registry for the Astrid secure agent runtime SDK
-
camelot_kconfig_import
Kconfig crate for camelot operating system
-
alloc-tls
Thread-local storage that is safe for use in implementing global allocators
-
hermit-rs
A universal package manifest for any package manager
-
cheeseburger
The Safe Script Execution Environment
-
vsched_config
vsched的依赖库,用于配置常量
-
tish
A tiny, fast shell with not so tiny features
-
cradle
Execute child processes with ease
-
arceos-printcolor
printcolor exercise for ArceOS
-
tairitsu-browser-wit-resolver
WIT package version resolution, cloud fetch, and local cache for Tairitsu browser worlds
-
tauri-plugin-hwinfo
A cross-platform Tauri plugin to fetch CPU, RAM, GPU, and OS info
-
wsdg-xdg
Translation Layer - Translates XDG environment to WSDG interface logic
-
sal-os
SAL OS - Operating system interaction utilities with cross-platform abstraction
-
hv2-runtime
HyperMachine stateful runtime environment for agentic workflows
-
pkgs-cli
cli tool to manage packages
-
resfetch
A fast and minimal alternative to neofetch
-
gen-elf
generating ELF files for testing ELF loaders
-
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
-
memtrace-ui
A GUI tool for profiling heap memory consumption
-
synwire-agent
Agent runtime implementations for synwire
-
capos-abi
Shared no_std ABI and policy constants (process/thread quotas, credential and endpoint policy limits) for the capOS capability operating system
-
merlon
Mod package manager for the Paper Mario (N64) decompilation
-
clipboard-files
Read file paths from the clipboard
-
msix
creating and signing msix packages
-
libc-wasix
Raw FFI bindings to WASIX platform libraries like libc
-
arceos-fairsched
A preemptive CFS scheduling crate (from crates.io) for ArceOS demonstrating timer-interrupt-driven task switching
-
memflowup
setup tool for the memflow physical memory introspection framework
-
jsph-tg-arceos-tutorial-exercise-printcolor
printcolor exercise for ArceOS
-
xbps-tui
A TUI for managing daily tasks of the XBPS package manager
-
cynapse
Real-time, memory-resident binary integrity verification for Rust applications
-
process-fun
process management and inter-process communication
-
bootloader-x86_64-bios-stage-4
Fourth BIOS stage of the
bootloadercrate -
irid-fs
writing userspace filesystems and drivers for the irid kernel
-
rcrt1
Relocate ELF dynamic symbols
-
z_image_ai_app
Minimal Rust package for Z Image AI platform site metadata and docs.rs indexing
-
sysutils-stdio-rust
A Model Context Protocol (MCP) server exposing local system information and disk usage to MCP clients over the stdio transport, built on rmcp 3
-
axklib
Small kernel-helper abstractions used across the microkernel
-
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
-
arceos-loadapp
A filesystem-based app loader crate (from crates.io) for ArceOS demonstrating FAT-fs initialization and file I/O
-
hermit
unikernel for Rust
-
unistore-process
Process management capability for UniStore
-
marksad
Markdown parser library with all the extensions
-
horus-resources
Dynamic resource detection (RAM/CPU/cgroups) for adaptive behavior and OOM prevention across Horus projects
-
arceos-loadapp-qfr
A filesystem-based app loader crate (from crates.io) for ArceOS demonstrating FAT-fs initialization and file I/O
-
package_manager_detector_rs
Detect the package manager in use by identifying the associated package.json or lockfile
-
shuteye
high-resolution sleep in rust. Let your code catch some shuteye
-
elizaos-plugin-webhooks
HTTP webhook ingress plugin for ElizaOS
-
nixinfo
A lib crate for gathering system info such as cpu, distro, environment, kernel, etc in Rust
-
libc-cfg
A codegen tool for extracting libc cfg
-
axinput
Input device management for ArceOS
-
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
-
lau-diffusion-agents
Diffusion processes on agent interaction manifolds
-
nyra
Network Yield Runtime Assistant : system assistant for process control and monitoring
-
sync-no-std
Cross-platform interface to the synchronization primitives
-
mapped-command
Alternate version of
std::process::Commandwhich maps outputs a custom results and checks the exit status -
bellos
Bellande Operating System Scripting Programming Language written in Rust
-
opencl-dynamic-sys
handle the dynamic load of the OpenCL shared library
-
use-process-status
Primitive process status and outcome metadata for RustUse
-
clipp
clipboard, simple
-
polaris_shell
Shell command execution for Polaris agents
-
arceos-altalloc
Bump allocator exercise for ArceOS
-
tg-rcore-tutorial-easy-fs-zgy
filesystem implementation for rCore tutorial OS
-
system_error
cross platform system errors
-
os_image_lens
Dependency-free ELF64 kernel image inspector and load-plan builder for Rust OS development
-
bpma
Bpm - local binary package manager
-
clawft-kernel
WeftOS kernel: boot sequence, process table, service registry, and health subsystem
-
calibrator
methods for calibration of scalar and vector measurement systems
-
sacana
(Slackbot As Computer Account maNAger)はSlack上からコンピューター上のユーザーアカウントを操作するためのSlack botです。
-
elf
A pure-rust library for parsing ELF files
-
system-info
get system information
-
yeah
CLI tool to return the vendor name for a given MAC address
-
semantic-exit
Semantic exit codes inspired by HTTP status codes
-
machine-info
CPU, GPU and memory monitor. Use it to track resources usage
-
glibc_musl_version
A small crate to detect glibc and musl versions from the running system
-
bootloader-x86_64-bios-stage-3
Third BIOS stage of the
bootloadercrate -
arceos-readblk
A block device reader crate (from crates.io) for ArceOS demonstrating VirtIO-blk driver discovery and disk I/O
-
bootloader_api
Makes a kernel compatible with the bootloader crate
-
yosh-plugin-api
WIT package and capability definitions for yosh plugins
-
nu-cmd-base
The foundation tools to build Nushell commands
-
infomgr
Show system information
-
iconv-compat-win-sys
iconv bindings for Rust
-
oceanpkg
Client library for the Ocean package manager
-
desktop
Detects the target platform and it's architecture, vendor and desktop environment
-
wipe_buddy
Wipe thinkpad laptops with ease
-
ffs_os_type
Detect the operating system type
-
rustman
Cross platfrom package manager
-
heim
Cross-platform framework for system information
-
dnx-core
Core library for dnx, a fast Rust-based package manager for Node.js
-
cmd-exists
Determine the existense of a command/program
-
rhai-memflow
Rhai package for memflow
-
rhymuproc
Discover and interact with operating system processes
-
jsph-tg-arceos-tutorial-exercise-ramfs-rename
Exercise about supporting rename operation for ramfs for ArceOS
-
monitors
A CLI tool made using ratatui and rust that allows you to monitor your system information
-
tail_core
Core library for the Tail operating system
-
hv2-cpu
HyperMachine CPU virtualization and instruction decoding
-
xous-sys
Xous kernel system interface
-
jiggler
A cross-platform CLI tool to jiggle mouse and press keys to prevent screen lock
-
pksc
A universal package manager
-
snix-boot
Modular functional package manager
-
memtrace-utils
utils for parsing heap tracing files
-
organism-planning
Planning layer for Organism — huddle, debate loop, plan annotations
-
simplesignal
A dead simple signal system implementation
-
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.
-
ps2_keyboard
A PS/2 keyboard driver for the ArceOS kernel
-
fetchy-pkgs
Quick packages installer
-
springboard-api
Makes a kernel compatible with the
springboardcrate -
rni
version ni
-
window_events
Events that window creation backends can use
-
timer-no-std
Cross-platform interface to a monotonic clock and the corresponding thread sleep method
-
kaboom
Intuitive library for Next-Gen application exiting
-
mxpm-core
Core types and utilities for the Maxima package ecosystem
-
raca_std
Rust standard library for racaOS
-
rustem
A lightweight Rust library for system monitoring, providing CPU, memory, disk, and network statistics
-
simulate_key
key combination simulator using enigo
-
frotate
Advanced rotation of backups and other things
-
hilog-sys
Rust bindings to the HiLog logging system of OpenHarmony
-
pc-timer
Intel 8253 programming-based timer
-
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…
-
ternsig-core
Shared substrate types for the Ternsig runtime
-
b3-display-handler
A connecting interface between the provider of a pointer to a window or display and the consumer
-
osinfo
Detect the operating system type and version
-
rustc_tools_util
small helper to generate version information for git packages
-
ragequit
Gracefully shut down a process
-
quick_file
Quickly read and write to files without needing to worry about file paths and operating systems
-
processtime
A cross-platform version of the "time" shell function, to display execution time for a process
-
darling-api
API for darling
-
wasmtime-wizer
The WebAssembly Pre-Initializer
-
neotron-os
The Neotron Operating System
-
termcap
Cross-platform, lightweight, and dependency-free termcap parser
-
nvpair-rs
Safe and rustic wrapper around nvpair
-
midas_vga
VGA driver for the MidAS Operating System
-
time-c
Wrapper for time functions of C standard library
-
cargo-rush
cargo run whatever is on the operating system clipboard
-
googlemaps
small helper library for detecting things about your system
-
sigmap
Maps process signals from one to another
-
keyboard-keynames
query the os for key names for scancodes
-
mazer-dbg
A debugging tool similar to Suneido's Inspect
-
jrinx-apex
APEX for Jrinx
-
anacrolix-libc
Raw FFI bindings to platform libraries like libc
-
mango-hal
Hardware Abstraction Layer for the mango operationg system
-
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
-
realitykit-sys
Raw FFI bindings to RealityKit — compiled automatically from Swift via build.rs
-
eq3-max-cube_rs
implmentation for operating MAX! Cube
-
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.) -
bux-krun
Raw FFI bindings to libkrun — lightweight VM engine for sandboxed code execution
-
prometric
Metric types to use with the prometric-derive crate
-
sharify
Back types with shared memory and send them cheaply between processes
-
mime_open
A small library for opening a uri in an appropriate application
-
magenta
Rust bindings for the Magenta kernel
-
pathsub
Subtract one path from another, yielding the subtraction difference rather than relative path
-
accessor
access MMIO space
-
chatora-errno
A thin Rust wrapper library around libc errno interface
-
pib-service-api-permissions
pib-service edit API permission enforcement system
-
os_abi_sentinel
Dependency-free, no_std-first ABI contract utilities for Rust OS development: compile-time layout/offset assertions and minimal ABI versioning
-
cradle_system
A watchdog timer but more powerful
-
brutal-types
Types definitions used to interact with the BRUTAL microkernel
-
winepath
Convert between Wine and native file paths without spawning a
winepathprocess -
hermit-kernel
A Rust-based library operating system
-
veecle-os
Veecle OS
-
arceos-hashmap
Exercise about supporting HashMap for ArceOS
-
spawner
Tiny wrapper for
thread::spawnwhich optionally auto-joins threads on drop -
psp2-sys
Unsafe Rust FFI bindings to the psp2 headers
-
gamozolabs/bootloader
Pure Rust x86_64 bootloader and kernel
-
aloc
A no_std heap allocator that works with an operating system (IT CURRENTLY SEGFAULTS THOUGH)
-
streambed-logged-cli
A CLI for a file-system-based commit log
-
os_info_cli
Detect the operating system type and version
-
dasm
A tiny, zero dependency assembler
-
road_linker
A fast linker
-
moree
A command-line tool for explicitly managing package installations reasons
-
brewr
Better
brew updatewith desc of new formulae/casks -
elf_loader
A no_std-friendly ELF loader and runtime linker for Rust
-
capos-rt
no_std in-system runtime, startup, syscalls, capability ring client, and typed capability clients for capOS applications
-
oxidefetch
A fast, cross platform Fetch program for your terminal
-
riscovite
system calls and library functions
-
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)
-
portwatch
A cross-platform TUI for monitoring network ports and managing processes
-
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
-
aarch64
specific functionality and registers
-
saelient
A J1939 implementation for systems big and small
-
proxy_cfg
get proxy configuration from the OS
-
joss
JSON Operating System Schema
-
nanpa
a language-agnostic release manager
-
vhost-user-backend
A framework to build vhost-user backend service daemon
-
shared_lib
Wrapper around the libloading crate that aims to improve the system path and error handling
-
camelot_kconfig
Kconfig crate for camelot operating system
-
good-os-framework
operating system framework for framekernel written in Rust
-
ranges-ext
Extensions for core::ops::Range and related types
-
omicron-workspace-hack
workspace-hack package, managed by hakari
-
rust-lcd
Toggle the LCD panel backlight
-
emerald_std
bare basic std functionality for the userspace programs for Emerald OS
-
sysinfo-report
gathers some basic system info and generates a serializable report
-
loadsmith
A modular, interface-agnostic Rust library for mod manager implementations
-
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
-
stochastic
The package provides means of simulating stochastic processes
-
ohos-deviceinfo-sys
Bindings to OpenHarmony OS APIs providing information about the device
-
yacexits
no_std exit() reimplementation supporting sysexits.h
-
cubeb
Bindings to libcubeb for interacting with system audio from rust
-
opensesame
Cross-platform library for opening files in text editors with line:column positioning
-
thread-register
obtaining and modifying thread register
-
dispnet-shared
Shared Library used for Dispnet
-
mxruntime
Rust bindings for Magenta runtime services
-
dcspkg
A command line installer and runner for dcspkg
-
counter-awareness
Detection/counter-detection matrix formalization for multi-spectral awareness resistance
-
panos_rust_sdk
SDK for the Palo Alto Networks Operating System for Panorama and Next Generation Firewalls
-
veecle-osal-freertos
Veecle OS operating system abstraction layer implementation for FreeRTOS
-
surrealdb-host-adapter
Rust host adapter for SurrealDB WASI components
-
squib-vmm
Squib VMM core: builder, vCPU thread, device manager, event loop
-
appdirs
determining platform-specific directories
-
stivale_rs
Rust bindings for the stivale boot protocol
-
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)
-
pg-embed-setup-unpriv
Initializes postgresql_embedded clusters with platform-appropriate setup
-
hole-punch
A WIP cross platform library for extracting information about holes in sparse files
-
pakr-managedrawfd
A Trait and two Impls dealing with auto-closing RawFd file handles with a sensible Clone trait implementations
-
tokio-dio
Direct IO supporting crates for bypassing Operating system pages loads
-
rsopen
A multiplatform application launcher with fuzzy search capabilities
-
nbd-async
Block device drivers in userspace
-
minixrs-ipc
User-space IPC library for minix.rs: thin wrappers over the kernel's aarch64 SVC trap (SEND/RECEIVE/SENDREC)
-
file_limit
functions to retrieve and set OS file limits
-
capos-config
Manifest/CUE loader, capability ring SQE/CQE wire structs, and generated Cap'n Proto schema bindings for the capOS capability operating system
-
spawn-task-port
Spawn a child process on OS X and get the child's Mach task port
-
werb
package manager
-
wash
wasmCloud Shell (wash) - CLI tool and library for wasmCloud development
-
killmyargv
as WIP, Ending your life with implementation-defined behavior
-
system-utils
Cross-platform utilities for interacting with operating system features such as audio control, power management, system information, hardware monitoring, and device enumeration
-
checked_command
extension to
std::process::Commandwhich adds a output/status considering the programsExitStatusfor the returned Result -
parade-rs
Rust rewrite of Parade - an experimental interactive-fiction playground / filesystem / operating system?
-
reef
a package to execute and log system commands
-
pox
infection framework for processes
-
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 😊
-
polished_x86_commands
Low-level x86 instructions and utilities for Polished OS
-
qssm-gadget
BLAKE3–lattice gadgets: degree-2 bit witnesses and MS Merkle helpers (QSSM integration)
-
tauri-plugin-shell
Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application.
-
uderna
Modern C++ interface to common platform-specific functionalities
-
armorlib
Easily scan files for threats to security and privacy
-
signal-notify
Catch OS signals with standard mpsc channel
-
kos_core
The K-Scale Operating System
-
chrome-locations
Locate Chrome executables across desktop platforms
-
kconfq
A portable way to query kernel configuration on a live system
-
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
-
haiku-sys
Bindings to the low-level C-API on Haiku
-
tokio-hrtime
Hires timers for tokio
-
splunk-cim
Type definitions and serialization for Splunk's Common Information Model
-
fdtdump
in Rust using the fdt-rs library
-
heim-memory
Cross-platform memory information
-
swyt
Daemon killing processes based on time period rules
-
thirdpass
A multi-ecosystem package code review system
-
if-watch
crossplatform asynchronous network watcher
-
aegis-learning
Passive local intelligence for Aegis
-
memlink-shm
High-performance shared memory IPC library with multi-priority messaging and lock-free ring buffers
-
tauri-plugin-gamepad
A plugin for Tauri that provides a polyfill for Gamepad Web API that works on most common platforms
-
bengreen
benOS' GreenRunner used to locate failures within the benOS microkernel
-
mtos-pm
Package manager for MatuushOS
-
polyhal-boot
interface for multiple platforms
-
dylib
Standalone version of former dylib module
-
b3-framework
A cross-platform UI framework
-
system_info_collector_core
Core library for system_info_collector - concurrent data collection engine
-
extism-runtime
Extism runtime component
-
ax-kernel-guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
vsched_base_task
vsched的依赖库,定义基本任务类型
-
ample
ample library
-
envs
📦 A Rust library for detecting various system environments, including virtualization, containers, OS types, and more
-
vmcircbuf
A circular buffer that magically wraps around without any copying
-
unsaferawbuf
Convenient interface to a portion of manually allocated memory
-
use-thread-name
Primitive thread name and count vocabulary for RustUse
-
wai
Windowing And Input
-
redox-pkg
redox package manager library
-
use-platform
Primitive platform identity and target triple vocabulary for RustUse
-
os_clock
Operating system clocks, for measuring with cpu time
-
oneiros-model
Shared domain types for oneiros
-
arceos-collections-qfr
collections (String, Vec) crate (from crates.io) for ArceOS
-
use-architecture
Primitive CPU and target architecture vocabulary for RustUse
-
irid-device-map
avoiding conflicts when creating device files using the irid kernel
-
libryzenadj-sys
Low-level unsafe autogenerated bindings for the to libryzenadj
-
kernel_web
The purpose of this crate to invoke kernel process
-
htmos-boot-info
The Boot Information required when booting into HTMOS
-
shelle
Macros for writing shell scripts in Rust
-
pc-beeper
The most primitive audio device available on PC-compatible systems with characteristic 'beeps' and 'squeaks'
-
smbios
detection and access to System Management BIOS (SMBIOS) and Desktop Management Interface (DMI) data and structures
-
suicide-rs
A super simple crate for printing an error message when something terrible goes wrong and nothing can be done to recover
-
handlers
A macro for generating systems of event handlers
-
threadinfo
retrieve threads in a process and thread information on various platforms
-
rapture
A cross platform install script library / package manager
-
proclist
Cross-platform library to retrieve OS processes information
-
oro-common
Common types and utilities for Orogene
-
springboard
A bootloader that works on both BIOS and UEFI systems
-
secure-execution
Determine if your code requires secure execution
-
kael_icons
Compact typed SVG icon catalog for Kael applications
-
iron-os-packages-api
Iron OS Packages Api
-
can-socket
no frills CAN sockets (synchronous or async with tokio)
-
wasi-process
run wasi modules as pseudo-processes
-
vminer-core
Core library for vminer
-
enclave-runner
High-level abstractions for secure enclaves, for any Fortanix EDP target
-
execra
Typed job runtime for Rust apps that wrap external CLI tools: events, interpreters, cancellation, Tauri integration, and optional persistence
-
openhawk-watch
API drift and phantom dependency detection for OpenHawk — wraps ghostdep and etch
-
carboy
OS-level isolation, WASM sandboxing, ephemeral sessions, and OCI image management for developer tools and AI agents
-
mltop
Resource monitor for ML engineers written in Rust
-
fscc
Forward OS System Call Control
-
penta_v_kernel
A mission-critical Geometric Stability Protocol for kernel-level load balancing and system resilience
-
rcpufetch
[ALPHA] A rusty crossplatform, but simple CLI binutil for reading CPU information
-
irq-framework
A no_std dynamic IRQ registration and dispatch framework
-
fs_util
A package providing a few useful functions that std::fs does not
-
platify
Streamline cross-platform Rust development with declarative attribute macros
-
tokio-system-resolver
Tokio-compatible async resolver wrapping the system getaddrinfo and getnameinfo calls
-
env
std::env::{set_var, remove_var} safely
-
cargo-gooseboy
The Minecraft Gooseboy mod's CLI
-
palo-projects
Project discovery and initialization adapters for Palo
-
tokio-native-tls
TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams
-
wng-lib
The W package manager library | WNG is a C package and projects manager written in Rust
-
ohos-pasteboard-sys
Raw Bindings to the clipboard / pasteboard on OpenHarmony
-
squads-temporal-sdk
Temporal Rust SDK
-
os_socketaddr
A type for handling platform-native socket addresses (struct sockaddr)
-
dynamic-plugin
Write compile-time-checked, dynamically-loaded plugin libraries for your Rust software
-
cross-uname
-
keycode
translating keycodes based on Chrome's mapping of keys
-
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
-
rialight_filesystem
Rialight file system module
-
nein
Programmatic nftables firewall — network policy, NAT, port mapping, and service access control for AGNOS
-
unixconn-rust
Client for library unixconn
-
rustsbi
Minimal RISC-V's SBI implementation library in Rust
-
itron
Interface to operating systems based on μITRON and its derivatives
-
ax-memory-addr
Wrappers and helper functions for physical and virtual addresses
-
efi_ffi
A foreign function interface to UEFI
-
vexide
Open-source Rust runtime for VEX robots
-
env-settings
initialize rust structs using environment variables (like
pydantic’sBaseSettings) -
rust_supervisor
An Erlang-inspired process supervision library for Rust
-
arceos-ramfs-rename
Exercise about supporting rename operation for ramfs for ArceOS
-
env_wrapper
A wrapper around std::env to facilitate testing
-
nucleide
manipulate custom sections of a WebAssembly module to view/edit application metadata
-
netlink-socket2
Type-safe Rust bindings for Netlink generated from YAML specifications
-
sysvmq
API for SysV IPC message queues
-
pcsc-mon
Monitor PC/SC smart card readers with hotplug and card event support
-
citron
system data via on-demand notifications
-
hermit-dtb
parse Flattened Device Trees (FDT) / Device Tree Blobs (DTB) in a
no_stdenvironment -
wasi-process2
run wasi modules as pseudo-processes
-
lex-fmt
Canonical Rust embedder API for the lex document format. Hosts Engine::builder() plus the boot helpers shared by lexd and lexd-lsp.
-
webterm
xterm.js - based webterminal
-
mcvm_shared
Shared libraries and utilities for mcvm crates
-
memadvise
Advises operating system about memory usage
-
vx-plugin
Plugin system for vx - Universal Development Tool Manager
-
tightbeam-os
A Baremetal Operating System for tightbeam
-
tauri-wasm-rs
tauri wasm bindings
-
delay_timer
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
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
-
bonnibel
jsix OS build tool
-
kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
hook_king
Low-level automated hooking library with detours, trampolines, and memory management. Supports internal/external process hooking with optional original code preservation.
-
dozr
A flexible
sleep-like command-line utility for pausing execution with fun timing features -
arceos-lazymapping
Lazy page mapping for ArceOS: loads and runs a user-space app with demand paging and syscall handling
-
virtio-queue-ser
Serialization for virtio queue state
-
tenda-os-platform
Operating system platform support for the Tenda programming language
-
netconfig-rs
managing network interfaces and IP addresses in a cross-platform way
-
hubro-sdk
Hubro Platform SDK crate
-
taco-acs-model-checker
Model Checker constructing an abstract counter system to verify threshold automata. This model checker is part of the TACO toolsuite.
-
detect-desktop-environment
Autodetect the desktop environment
-
aqua-registry
Aqua registry backend for mise
-
unistore-tray
System tray capability for UniStore - cross-platform tray icon, menu, and notifications
-
sac-base
Base crate of the sac-signal and sac-control crates
-
netsock
Cross-platform library for network sockets information
-
lean-host-mcp
MCP server hosting Lean 4 via a supervised lean-rs-worker child
-
volumecontrol
Cross-platform crate to control system audio volume
-
hwid
Resolve unique hardware-based identifiers for a system
-
arm_pl031
System Real Time Clock (RTC) Drivers for aarch64 based on PL031
-
set_bits
Set and clear bits from specified address
-
hvctrl
A hypervisor controller library
-
sldo-common
Shared library for the SunLit Orchestra (SLO) skill-pack tooling — utilities used by sldo-install and sldo-research
-
wasite
WASI Terminal Environment API
-
portable_async_sleep
A portable async sleep function for Rust
-
nospin
containing an embedded version of a Mutex which can be used in
no_stdprojects which are single-threaded -
bux-sys
Raw FFI bindings to libkrun — lightweight VM engine for sandboxed code execution
-
shrouded
Secure memory management with mlock, guard pages, and automatic zeroization
-
scrap
Screen capture made easy
-
beach
Sandboxing utilities for Ocean
-
mango-core
Core Libraries for the mango operationg system
-
sdl-keybridge
Universal Rosetta Stone for SDL keyboards: scancode ↔ keycode ↔ localized glyph across layouts and platforms
-
min-cancel-token
A cancellation token interface and implementation
-
ax-lockdep
Lock dependency tracing helpers for ArceOS components
-
brahe
modern satellite dynamics library for research and engineering applications designed to be easy-to-learn, high-performance, and quick-to-deploy. The north-star of the development is…
-
robius-use-makepad
Auto-configures all
robius-*crates in your dependency tree to work with Makepad -
waterkit-bluetooth
Cross-platform Bluetooth (BLE and Classic)
-
minixrs-driver-rt
Driver runtime for minix.rs user-space device drivers (VirtIO block, net, console, memory)
-
yarsi
system info fetcher
-
poplar
Rust interace to the Poplar kernel from userspace
-
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
-
async-shell
Asynchronous process child wait
-
press
Silicon package manager
-
dtb_parser
no std but alloc depended device tree blob parsing lib
-
kernutil
kernel development
-
lenso-platform-admin
Runtime Console observability backend for the Lenso host
-
events_loop
Generic events loop interface, for libraries working with event loops
-
memtrace-lib
A dynamic library for collecting heap consumption
-
net-lattice
A modern, cross-platform Rust library for configuring and inspecting operating system networking through a single, strongly typed API
-
astrid-telegram
Telegram bot frontend for the Astrid agent runtime
-
alloc_kern
A no_std physical + virtual memory allocator with fragmentation handling, quarantine system, and safe IO API
-
repo
An opinionated tool for repo management
-
ls-tiny
less functional ls command
-
whyos
A lightweight, preemptive RTOS
-
keyper
TUI password manager
-
cf-account-management
Account Management module — tenant hierarchy storage floor
-
krata-advmac
Advanced MAC address crate
-
advmac-rs
Advanced MAC address crate
-
advmac
Advanced MAC address crate
-
graphitepdf-errors
Shared error types for the GraphitePDF workspace
-
procsmaps
parsing /proc/<pid>/smaps
-
query-shell
get the user's shell
-
ssrkit
SSR simplifier in Rust
-
shadowplay
checking puppet syntax, a puppet manifest linter, a pretty printer, and a utility for exploring the Hiera
-
env-watcher
viewing environment variables with a subscription to change any variables
-
vmap
Cross-platform library for fast and safe memory-mapped IO and boundary-free ring buffer
-
cascade-core
Side-effect-free core contracts for Cascade
-
sys-resource-manager
A system resource manager displaying system info
-
zeep-orbit-client
Rust client for Zeep Orbit — auto-generated REST APIs for your apps
-
cubeb-core
Common types and definitions for cubeb rust and C bindings. Not intended for direct use.
-
playtron-sdk
Playtron GameOS SDK for Rust
-
loadenv
A small, zero-dependency dotenv implementation
-
oc2-hlapi
Rust bindings for the OpenComputers II Minecraft mod's HLAPI
-
osrand
Random numbers from the OS interface
-
authenticator-ctap2-2021
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
k_board
A keyboard event handler that allows dynamic development
-
mtinit
Init system for MatuushOS
-
stronghold
Store program/save files in a unique folder across operating systems
-
app_input
Cross-platform mouse and keyboard input
-
scrummage
Fight over OS process prioritisation
-
darling-installer
A CLI installer tool for darling
-
veecle-osal-api
Veecle OS operating system abstraction layer API
-
nextest-workspace-hack
workspace-hack package, managed by hakari
-
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…
-
b3-gui
Backend-independent GUI framework
-
herolib-mos
Mycelium Operating System (MOS) - Network and VM abstraction layer
-
os
various os utilities
-
hv2-cli
HyperMachine standalone hypervisor CLI
-
netlink-bindings
Type-safe Rust bindings for Netlink generated from YAML specifications
-
cnr
An operation-log based approach for data replication
-
rusty-hermit
A Rust-based library operting system
-
pcs
Provisioning Certification Service (PCS) data structures. Data structures related to the Intel Provisioning Certification Service. DCAP attestation requires handling of DCAP artifacts (e…
-
x64
x86_64 support with LA57 (5-level paging) for 57-bit virtual addresses
-
wasi-wit-download
A CLI tool to download and extract specific WIT dependencies from Wasmtime releases
-
utf8-io
Traits and types for UTF-8 I/O
-
openhawk-sdk
SDK and project scaffold generator for OpenHawk agents (Rust, Python, TypeScript)
-
envflag
A strict, zero-boilerplate env manager with dotenvy support and validation
-
cpu_info
A lightweight, cross-platform Rust library to retrieve CPU vendor, model, core topology, and hybrid distribution detection using pure Rust with no external commands
-
mythroad
A Rust-based HLE implementation for the Mythroad (MRP) platform
-
raw-stdio
Cross-platform, unbuffered, direct STDIO access
-
termize
functions for determining terminal sizes and dimensions
-
tauri-plugin-nosleep
Tauri plugin to prevent the power save functionality in the OS
-
starry-process
Process management for Starry OS
-
netstat2
Cross-platform library to retrieve network sockets information
-
qos_p256
Signing and encryption utilities for P-256 keys
-
process-fun-core
Core functionality for process-fun, a Rust library for process management and IPC
-
kanchi
(感知 — “sensing”) — typed environment-discovery primitive: declare detection axes, get the FALLBACK const + detect()→Option + detect_or_fallback() trio generated. The shikumi `discovered()…
-
pree
Cross-platform network diagnostics and monitoring for Rust applications
-
process-fun-macro
Procedural macros for process-fun, a Rust library for process management and IPC
-
heim-host
Cross-platform host information
-
chemx-scf
Self-consistent-field methods for chemx (RHF/UHF/ROHF and the Kohn-Sham driver), over the IntegralProvider seam
-
syscat
[WIP] Cross-platform system information tool
-
elicit_winit
Elicitation-enabled winit code-generation tools for windowing and input
-
iron_cage_core
Core sandboxing primitives and process isolation engine for iron_cage framework
-
rdl
dmenu launcher for .desktop files
-
command-run
running a command in a subprocess
-
ax-page-table-entry
Page table entry definition for various hardware architectures
-
road_elf
ELF format library
-
netru
Cross-platform network utilities for Rust
-
edge-locations
Locate Microsoft Edge executables across desktop platforms
-
cpu-monitor
get cpu usage over a given duration
-
wasmer-wasix
WASI and WASIX implementation library for Wasmer WebAssembly runtime
-
os_bootinfo
Boot information that can be passed from a bootloader to an OS kernel
-
spikex
Ultimate zero-copy library for inter-process shared memory
-
vst_window
Cross-platform windowing library for VST plugins
-
heim-disk
Cross-platform disk information
-
dfm
A dotfile manager for lazy people and pair programmers
-
saross
A system information utility that provides OS stats like memory, CPU, disk, and directory information
-
libarch
API for low-level machine access and related type abstractions
-
slate-platform
Native window and event-loop abstraction for the slate-framework UI framework
-
gooseboy
The Minecraft Gooseboy mod's standard library
-
amjad_os_user_std
bare basic std functionality for the userspace programs for AmjadOS
-
memory_set
Data structures and operations for managing memory mappings
-
os_units
unit types for writing OS
-
pc-atomics
Atomics for DOS target
-
edlcodegen-macros
Internal procedural macros used by edlcodegen-generated crates
-
hv2-api
HyperMachine REST and gRPC API server
-
use-env-key
Primitive environment variable key vocabulary for RustUse
-
use-env-value
Primitive environment variable value and pair vocabulary for RustUse
-
jsph-tg-arceos-tutorial-exercise-ramfs-rename-axfs-ramfs
RAM filesystem used by ArceOS
-
nexcore-cybercinetics
Feedback-controlled kinetic governance — ∂(→(ν, ς, ρ)) typed as Rust
-
magenta-sys
Low-level Rust bindings for the Magenta kernel
-
mango-test
Test framework for the mango operationg system
-
vouch-lib
Core library for the Vouch package code review system
-
wake-on-lan
creating and sending Wake-on-LAN magic packets
-
which-terminal
Cross-platform terminal detection library 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.
-
omegon-extension
Omegon extension SDK — safe, versioned interface for third-party extensions
-
ownedref
pass around references that will be owned types on deserialization
-
memtrack-utils
utils for parsing heap tracing files
-
oos
Some APIS For Operator System
-
test_1337
test
-
kael_notifications
Notification services for Kael
-
wyp-tg-rcore-tutorial-ch1-multicore
Chapter 1 Multicore Extension: RISC-V multi-core startup demonstration with HART identification and WFI parking mechanism
-
ru_shell
A Shell built around a semantic grammar
-
splitdns
Cross-platform DNS split-domain configuration and internal DNS resolution
-
libvmm
Virtual Machine Monitor
-
knsh
Toy shell written in Rust
-
zeroize_derive
Custom derive support for zeroize
-
fuchsia-zircon-sys
Types for low-level Rust bindings for the Zircon kernel
-
rattler_sandbox
run executables in a sandbox
-
buran-worker
Buran worker SDK: BWP worker-side loop for runtime modules
-
perl-dap-platform
Cross-platform runtime utilities for perl-dap
-
savvy-ffi
Minimal FFI bindings for R's C API
-
heim-sensors
Cross-platform sensors information
-
arceos-userprivilege
User privilege mode execution for ArceOS: loads and runs a user-space app with syscall handling
-
ruvix-types
No-std kernel interface types for the RuVix Cognition Kernel (ADR-087)
-
edera-check
CLI to run checks before installing or using Edera
-
kernelspace
kernelspace library
-
arm_vgic
ARM Virtual Generic Interrupt Controller (VGIC) implementation
-
libryzenadj
Safe bindings to libryzenadj
-
env-sort
Sort your environment variables
-
taco-model-checker
Model Checker interface and specification definitions for model checkers that are part of the TACO toolsuite
-
increasing_heap_allocator
A heap allocator framework that can be implemented based on increasing page allocator, usable anywhere
-
tarnish
Process isolation library with automatic panic recovery for running untrusted Rust code
-
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
-
cap_access
Provide basic capability-based access control to objects
-
nu_plugin_plist
Plist parsing for nushell
-
axdma
ArceOS global DMA allocator
-
daku
Interface to the Daku API
-
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).
-
ua
Cross-platform User-Agent generator with best-effort installed browser detection (Chrome/Edge/Firefox/Brave/Opera/Chromium; Safari best-effort)
-
lowlet
Low-latency IPC library using shared memory and lock-free structures
-
memflow-native
System call based proxy-OS for memflow
-
robost-capture
Cross-platform screen and window capture with HiDPI awareness for desktop automation
-
exit-code
Commonly used exit codes for usage in applications
-
zoi-package
Advanced Package Manager & Environment Orchestrator
-
net-lattice-platform
Generic provider traits and Capability contract between the model and platform backends. Depends only on net-lattice-core — never on net-lattice-model.
-
capos-lib
Host-testable no_std + alloc pure logic for the capOS capability operating system: ELF64 parser, capability table, frame bitmap, ring SQE validation, line discipline, and Telnet IAC filter
-
workspace-hack
package, managed by hakari
-
screen_layer
layer structure for writing OS
-
riot-wrappers
Rust API wrappers for the RIOT operating system
-
sbi-spec
Definitions and constants in the RISC-V Supervisor Binary Interface (RISC-V SBI)
-
tg-rcore-tutorial-ch4-zgy
Chapter 4 of rCore Tutorial: Address space management with SV39 virtual memory
-
redoubt-buffer
Page-aligned memory buffers with mlock and mprotect support
-
std3
Standard library for operating systems, useful for rust-osdev
-
memflow-qemu
qemu connector for the memflow physical memory introspection framework
-
utf8-console
Cross-platform enabling of UTF-8 console IO
-
fast_rands
Non-cryptographically, but quite fast, RNG implementations
-
use-thread-id
Primitive thread identity label vocabulary for RustUse
-
zoi-system
Advanced Package Manager & Environment Orchestrator
-
ruvix-nucleus
Integration crate for RuVix Cognition Kernel - syscall dispatch, deterministic replay, and full acceptance tests (ADR-087)
-
brave-locations
Locate Brave executables across desktop platforms
-
procmod-hook
Inline function hooking and detouring for x86_64
-
picon
Get process icons in a cross-platform way
-
ruvix-vecgraph
Kernel-resident vector and graph stores for RuVix Cognition Kernel (ADR-087)
-
mxruntime-sys
Low-level Rust bindings for Magenta runtime services
-
heim-net
Cross-platform network information
-
pkgar-repo
Redox Package Repository
-
vmaware
A cross-platform Rust library for virtual machine detection — port of VMAware (C++)
-
rustos
Writing an OS in Rust
-
ax-api
Public APIs and types for ArceOS modules
-
nu-plugin-test-support
Testing support for Nushell plugins
-
ax-input
Input device management for ArceOS
-
insecure-time
Insecure time computation based on rdtsc
-
uboot-shell
communicating with u-boot
-
ax-memory-set
Data structures and operations for managing memory mappings
-
mango-os
that combines all the mango operationg system crates in a single dependency
-
tinyinst
Rust bindings for googleprojectzero/TinyInst
-
tuple_list_ex
Useful Haskel-like extensions for the tuple_list crate
-
gooseboy_buildscript
The Minecraft Gooseboy mod's buildscript
-
libhermit-rs
A Rust-based library operating system
-
memflow-qemu-procfs
qemu procfs connector for the memflow physical memory introspection framework
-
hitrace-sys
Bindings to the HiTrace tracing system of OpenHarmony
-
axhvc
AxVisor HyperCall definitions for guest-hypervisor communication
-
userspace_hub
userspace_hub library
-
ruvix-boot
RVF boot loading for RuVix Cognition Kernel (ADR-087)
-
cargo-zoo
OS development
-
hm-cli
HyperMachine CLI - Unified hypervisor management for Type 1 and Type 2 modes
-
ax-dma
ArceOS global DMA allocator