-
libc
Raw FFI bindings to platform libraries like libc
-
whoami
getting information about the current user and environment
-
libloading
Bindings around the platform's dynamic library loading primitives with greatly improved memory safety
-
quanta
high-speed timing library
-
os_info
Detect the operating system type and version
-
errno
Cross-platform interface to the
errnovariable -
nu
A new type of shell
-
gethostname
all platforms
-
hermit-abi
Hermit system calls definitions
-
opener
Open a file or link using the system default program
-
redox_syscall
access raw Redox system calls
-
command-group
Extension to Command to spawn in a process group
-
virtio-queue
virtio queue implementation
-
machine-uid
Get os native machine id without root permission
-
nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
rattler
install conda environments
-
dlib
Helper macros for handling manually loading optional system libraries
-
zellij
A terminal workspace with batteries included
-
libredox
Redox stable ABI
-
shell-escape
Escape characters that may have a special meaning in a shell
-
shpool
mechanism for establishing lightweight persistant shell sessions to gracefully handle network disconnects
-
bootloader
An experimental x86_64 bootloader that works on both BIOS and UEFI systems
-
secmem-proc
Process hardening through system APIs
-
tauri-plugin-os
Read information about the operating system
-
sysexits
The system exit codes as defined by <sysexits.h>
-
comtrya
simplify reprovisioning a fresh OS. Installs packages and manages dotfiles.
-
ostree
Rust bindings for libostree
-
nu-cmd-lang
Nushell's core language commands
-
mmap-sync
package allowing sharing of data between processes in a wait-free and zero-copy fashion from mapped memory
-
page_table_multiarch
Generic page table structures for various hardware architectures
-
kqueue
interface for BSDs
-
axvisor
A lightweight type-1 hypervisor based on ArceOS
-
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… -
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… -
precord
Command line tool for recording process or system performance data
-
crev-wot
Scalable, social, Code REView system that we desperately need - Web of Trust library
-
gtc
Greentic - The digital workers operating system
-
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 -
phext-shell
A phext-native implementation of an operating system shell
-
arceos-helloworld
helloworld crate (from crates.io) for ArceOS
-
page_size
easy, fast, cross-platform way to retrieve the memory page size
-
routa-entrix
Entrix fitness function engine — Rust implementation of tools/entrix
-
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…
-
os-version
Get the operating system version
-
axplat-dyn
A dynamic platform module for ArceOS, providing runtime platform detection and configuration
-
rust-apt
Bindings for libapt-pkg
-
zeitfetch
Instantaneous snapshots of cross-platform system information
-
xous
System call interface for Xous
-
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
-
hxn
Blazingly fast tool to grab screenshots of url/webpages from terminal
-
dano
A CLI tool for generating checksums of media bitstreams
-
wyp-tg-rcore-tutorial-ch2-multicore
Chapter 2 Multicore Extension: Batch processing system with multicore support - main core runs apps, secondary cores park
-
hermit-entry
Hermit's loading and entry API
-
arceos-msgqueue-qfr
A message-queue crate (from crates.io) for ArceOS demonstrating cooperative multi-task scheduling with PFlash MMIO
-
organism-planning
Planning layer for Organism — huddle, debate loop, plan annotations
-
nu-plugin
Functionality for building Nushell plugins
-
fontique
Font enumeration and fallback
-
ohos-drawing-sys
Bindings to the
native_drawingAPI of OpenHarmony OS -
nua
No μarch Attacks - A tool for checking CPU vulnerabilities and mitigation status
-
jsph-tg-arceos-tutorial-exercise-altalloc
Bump allocator exercise for ArceOS
-
etcd-bin-vendored
etcd precompiled binaries bundled into a crate
-
handy-keys
Cross-platform global keyboard shortcuts library
-
pixi
A package management and workflow tool
-
memlink-runtime
Dynamic module loading framework with circuit breaker, caching, pooling, health checks, versioning, and auto-discovery
-
tortia
-
collectd-plugin
ergonomic API ontop of collectd's C interface and macro for defining plugins easier
-
procpilot
Production-grade subprocess runner with typed errors, retry, and timeout
-
named-lock
Cross-platform implementation of cross-process named locks
-
picoring
High-performance, zero-copy circular buffer for Rust using hardware memory mirroring
-
kley
local package manager for npm (JS/TS)
-
orcs-component
Component trait for ORCS CLI
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
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.
-
os-id
OS ids abstractions for process and thread
-
ipmb
Inter-process message bus
-
system-monitor-rs
A lightweight cross-platform system monitoring tool with desktop notifications
-
virtualbox_rs
interacting with VirtualBox, providing a safe and idiomatic interface to the VirtualBox API
-
node_tree
An extendable scene graph made up of autonomous execution services known as nodes organized in a tree of processes. Inspired by Godot!
-
dacopy
A cross-platform tool for copying text into the clipboard in a shell
-
ruvix-cap
seL4-inspired capability management for the RuVix Cognition Kernel (ADR-087)
-
astrid-tools
Built-in coding tools for the Astrid agent runtime
-
guess_host_triple
Guess which Rust-supported platform is running the current code
-
sysray
Modern cross-platform system observability engine
-
bare-script
The type-safe scripting authority for Rust. A framework for building robust shell commands and automation with 'Parse, don't validate' philosophy.
-
embeddenator-interop
Kernel interop and system integration for Embeddenator
-
nu_plugin_file_dialog
nu plugin to select files through the native dialog
-
shesh
shell for your terminal
-
k1
A cargo runner for Rust-based operating system kernels
-
memory_addr
Wrappers and helper functions for physical and virtual addresses
-
system_env
Information about the system environment: operating system, architecture, package manager, etc
-
product-os-monitoring
A lightweight, no_std compatible system and process monitoring library for Rust with structured return types and efficient byte formatting
-
bootloader-x86_64-bios-stage-2
Second BIOS stage of the
bootloadercrate -
kos
The K-Scale Operating System
-
includium
A complete C preprocessor implementation in Rust
-
redpowder
SDK / Devkit para Redstone OS
-
infors
Fast, minimal, customizable system info tool in Rust (Neofetch alternative)
-
ll_mp
low level message passing
-
herolib-os
Unified system utilities including OS, process, virtualization, git, and Kubernetes management
-
uhyve
A specialized hypervisor for Hermit
-
ra-ap-rustc_hashes
Automatically published version of the package
rustc_hashesin the rust-lang/rust repository from commit 68ffae46b581747074413e4242ab0c6ecc4db4a9 The publishing script for this crate lives at:… -
cargo-image-runner
A generic, customizable runner for building and booting kernel/embedded images with Limine, GRUB, QEMU, and more
-
atuin-common
common library for atuin
-
userspace
userspace library
-
pc-ints
PC retro interrupts (BIOS, DOS, VGA, DPMI, etc.)
-
browser-locations
Umbrella crate for browser executable discovery
-
rusk-revocation
Revocation subsystem for rusk
-
arm-fvp-base-pac
Arm Base Fixed Virtual Platform Peripheral Access Crate
-
orcs-event
Event system for ORCS CLI (Signal, Request, Response)
-
zr
quick, simple zsh package manager
-
zerobox
Sandbox any command with file, network, and credential controls
-
arceos-childtask
A multi-task child-thread crate (from crates.io) for ArceOS with PFlash MMIO access via page tables
-
arceos-msgqueue
A message-queue crate (from crates.io) for ArceOS demonstrating cooperative multi-task scheduling with PFlash MMIO
-
rusty-tip
Nanonis SPM system control via TCP
-
rucos
Rust Microcontroller Operating System (RuCOS) Kernel
-
deno_lockfile
lockfile used in Deno
-
memflex
Memory hacking library
-
sysinfo-cli
A lightweight, efficient, and professional CLI wrapper around the sysinfo crate
-
sentry-uapi
Sentry kernel user API implementation
-
proses
Professional Secure Execution System
-
runnables-cli
cli to run executables in a workspace
-
bellows
Durable task processing framework in Rust for applications of all sizes
-
sysuri
A cross-platform crate for registering custom URIs with the OS
-
supervisor-rs
Manage (Start/Stop/Restart/etc.) processings on server
-
videocall-nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
multiboot
access multiboot structures
-
evolve-core
Core engine for Evolve: genome trait, operators, generation cycle
-
claude-knowledge-mcp
MCP server for active tapping into Claude's knowledge management system and anatomical tools
-
bookit
Fast and simple bookmark manager for your operating system
-
safa-api
A high-level API over SafaOS's syscalls
-
ruvix-sched
Coherence-aware scheduler for the RuVix Cognition Kernel (ADR-087)
-
depos-cli
Shared dependency workspace CLI
-
memory_addresses
Unified virtual and physical address types for the Hermit ecosystem and beyond
-
path_resolver
trie-based data structure to track and resolve relative path ownership across multiple packages
-
vsched_utils
vsched的依赖库,提供了无锁的btreemap和deque
-
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.
-
system
Cross-platform crate to easily run shell commands, similar to the C system function
-
moto-rt
Motor OS Runtime
-
system-uptime
A cross-platform Rust library for retrieving operating system uptime
-
wayle-battery
Battery monitoring service with reactive state
-
kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
scst
iscsi-scst user interface implemention by rust
-
fuchsia-zircon
Rust bindings for the Zircon kernel
-
ejb
The EJ Builder (EJB) application for managing build processes and board communication
-
lbl-tg-rcore-tutorial-ch1-storage
rCore Tutorial ch1 storage lab: virtio-blk read/write demo kernel
-
ax-kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
product-os-browser
Product OS : Browser is a powerful browser controller that leverages headless browsing and provides automation tooling to not only read content but take actions defined via an instruction language
-
rust-rapidsnark
Rust wrapper for the Rapidsnark proof system
-
rew-utils
Core utilities and types for the Rew runtime system
-
redox_event
Redox I/O events
-
jsph-tg-arceos-tutorial-exercise-printcolor
printcolor exercise for ArceOS
-
simpath
Search for files on a path defined in an environment variable
-
varlink_generator
Rust code generator for the varlink protocol
-
shared_library
Easily bind to and load shared libraries
-
arceos-helloworld-qfr
helloworld crate (from crates.io) for ArceOS
-
filesize
Find the physical space used by a file
-
os_kernel_foundry
A modular, heavily test-driven foundation crate for building Rust-based operating systems in Rust
-
mltop
Resource monitor for ML engineers written in Rust
-
rs-libc
A subset of libc that can be used with Rust in freestanding environments
-
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.
-
kclip-cli
A cross-platform CLI for accessing the system clipboard
-
plow_linter
A linter to lint Plow ttl documents (interpreted as ontologies)
-
rpecli
Rust cli tool to display information about PE files
-
xous-ipc
System call interface for Xous
-
vmap
Cross-platform library for fast and safe memory-mapped IO and boundary-free ring buffer
-
minibsod
dump current register states, etc., on crash
-
oris-intake
Automatic issue intake system for Oris self-evolution
-
bp3d-os-build
Operating System tools designed for BlockProject3D
-
juiz_app
JUIZ utility command-line application package
-
lightspeed_scheduler
An in-process scheduler for periodic jobs. Schedule lets you run Rust functions on a cron-like schedule.
-
proc_jail
Process execution guard for agentic systems
-
tauri-plugin-fcm
Tauri 2 plugin for Firebase Cloud Messaging
-
boltpm
A blazing fast package manager and CLI tool
-
solar-system-opt
LP optimization for solar system size based on consumption data
-
hitrace
Safe bindings to the HiTrace tracing system of OpenHarmony
-
duende-mlock
Memory locking for swap-critical daemons (DT-007: Swap Deadlock Prevention)
-
edos_rt
edos runtime helpers
-
sbi
A pure-Rust library to interact with the RISC-V Supervisor Binary Interface
-
memfd-exec
Run an executable directly from memory with a friendly interface
-
ankurah-connector-local-process
Ankurah connector for local processes
-
qos_core
Core components and logic for QuorumOS applications
-
arceos-altalloc
Bump allocator exercise for ArceOS
-
fclipperr
copy anything to clipboard with rust
-
os-interface
Interface to retrieve OS information
-
astrid-approval
Approval system for Astrid secure agent runtime - types, allowances, and security policy
-
os_path
Intelligent path handling with std lib interoperability
-
sysinfo_rs
retrieving system information
-
banderole
A cross-platform Node.js single-executable bundler
-
vaultick-bin
CLI for secure secret storage and process injection with vaultick
-
input-sys
Bindgen generated unsafe libinput wrapper
-
riot-sys
Rust FFI wrappers for the RIOT operating system
-
uptime_lib
Multi-platform uptime library
-
memtrace-ui
A GUI tool for profiling heap memory consumption
-
efi
Ergonomic Rust bindings for writing UEFI applications
-
pacx
Wrapper for package managers, allowing you to define and configure your package managers in Lua
-
fre
A command line frecency tracking tool
-
pkgcraft
Gentoo functionality
-
tauri-plugin-system-info
A tauri plugin for retrieving system info
-
mozrunner
Reliable Firefox process management
-
starship-profiles
Wrapper program to add multi-profile support to starship prompt
-
alumy
A batteries-included Rust SDK for rapid application development. Logging, system utilities, and filesystem helpers — all ready to use.
-
dioxus-std
Platform agnostic library for supercharging your productivity with Dioxus
-
om-rs
Conveniently mount, unmount, (un)lock and power off removable media
-
unistore-process
Process management capability for UniStore
-
astrid-gateway
Gateway daemon for the Astrid secure agent runtime
-
opsis-core
Core types and traits for the Opsis world state engine
-
shellfn
Attribute-like proc macro which reduces the amount of code required to call shell commands and parse the results
-
rez-next-bind
rez bind implementation for rez-next - bind system tools as rez packages
-
im-switch
A cross-platform input method switcher — Rust crate + CLI
-
isolate-integration
interface for the ioi/isolate sandbox program
-
waverave-hackrf
HackRF backend in pure Rust
-
libkernel
Architecture-independent kernel building blocks for operating systems
-
horus-resources
Dynamic resource detection (RAM/CPU/cgroups) for adaptive behavior and OOM prevention across Horus projects
-
ids_rs
A no_std PCI device identification library for operating systems
-
ufwprofile
UFW app profile written in pure rust
-
astrid-mcp
MCP client with server lifecycle management for Astrid
-
eclipse_framebuffer
A lightweight no_std framebuffer text renderer with scrolling support for bare-metal Rust and the Limine bootloader
-
histdb-rs
Better history management for zsh. Based on ideas from https://github.com/larkery/zsh-histdb.
-
uv-platform
internal component crate of uv
-
kcr_groupsnapshot_storage_k8s_io
Kubernetes Custom Resource Bindings
-
steel-interpreter
Steel repl and command line interface
-
posthog-symbol-data
A shared library for serialising/deserialising PostHog symbol data
-
nvdialog-rs
High-level Rust bindings for NvDialog
-
aios-kernel
Kernel orchestration layer for the Agent OS — tick lifecycle, agent loop, and composite runtime
-
userspace_build
userspace_build library
-
spytools
Tools for spying on running processes
-
rsx-dominator
Zero-cost ultra-high-performance declarative DOM library using FRP signals
-
elizaos-plugin-webhooks
HTTP webhook ingress plugin for ElizaOS
-
layered-io
I/O traits extending Read and Write
-
vx-plugin
Plugin system for vx - Universal Development Tool Manager
-
aion-reactor
State Machine
-
tish
A tiny, fast shell with not so tiny features
-
arceos-loadapp-qfr
A filesystem-based app loader crate (from crates.io) for ArceOS demonstrating FAT-fs initialization and file I/O
-
ksym
generating symbol tables for operating systems
-
fzk
Fuzzy killer for processes
-
ax-driver-block
Common traits and types for block storage drivers
-
elf_rs
no_std ELF file reader for ELF32 and ELF64
-
arceos-collections
collections (String, Vec) crate (from crates.io) for ArceOS
-
ruvix-proof
Proof engine with 3-tier routing for the RuVix Cognition Kernel (ADR-087)
-
osrand
Random numbers from the OS interface
-
nodejs_package_managers
Helpers for npm, pnpm, yarn, and bun package managers
-
jsph-tg-arceos-tutorial-exercise-hashmap
Exercise about supporting HashMap for ArceOS
-
arceos-readpflash
A PFlash reader crate (from crates.io) for ArceOS with MMIO remapping via page tables
-
xhci
handle xHCI
-
randix
A minimal random number generator for Rust
-
atuin-server
server library for atuin
-
bum-os
A minimal OS
-
jiggler
A cross-platform CLI tool to jiggle mouse and press keys to prevent screen lock
-
cynapse
Real-time, memory-resident binary integrity verification for Rust applications
-
cpe
CPE 2.2 and 2.3 handling in Rust
-
system-profile
Cached system profile information for runtime optimization decisions
-
clipp
clipboard, simple
-
salt
Task management for the CLI
-
ns
node system
-
uhyve-interface
The interface between uhyve and a guest VM
-
chromium-locations
Locate Chromium executables across desktop platforms
-
product-os-crawler
Product OS : Crawler is a browser based cralwer that utilises Product OS : Browser to perform advanced url crawling leveraging headless browsing and automation
-
verdant-query-preprocessor
The tree-sitter query pre-processor used by verdant
-
haiku
API in Rust
-
sal-os
SAL OS - Operating system interaction utilities with cross-platform abstraction
-
memflowup
setup tool for the memflow physical memory introspection framework
-
limone
work with the limine boot protocol
-
batteryinfo-py
A Python module written in rust for battery information
-
phantom_os
An asynchronous, distributed operating system framework with IIT-based ECS architecture
-
brk_exit
An exit blocker built on top of ctrlc
-
ax-input
Input device management for ArceOS
-
kozan
UI platform — re-exports and prelude for application authors
-
architecture
Commonly used constants for architectures, platforms, and related targets
-
os_abi_sentinel
Dependency-free, no_std-first ABI contract utilities for Rust OS development: compile-time layout/offset assertions and minimal ABI versioning
-
wesl-metadata
structured access to the output of
wesl metadata -
pkgs-cli
cli tool to manage packages
-
gen-elf
generating ELF files for testing ELF loaders
-
virtfw-efi-apps
efi applications, mostly for testing
-
glibc_musl_version
A small crate to detect glibc and musl versions from the running system
-
cn
An input helper built for winit 🕹️
-
limine-protocol
designed to make dealing with the Limine Protocol easy, with no UB! (Probably...)
-
hermit-rs
A universal package manifest for any package manager
-
axinput
Input device management for ArceOS
-
pib-service-api-permissions-inventory
pib-service edit API permission enforcement system - inventory-based backend
-
cradle
Execute child processes with ease
-
deno_signals
Signals for Deno
-
background-jobs-actix
in-process jobs processor based on Actix
-
vsched_config
vsched的依赖库,用于配置常量
-
carboy
OS-level isolation, WASM sandboxing, ephemeral sessions, and OCI image management for developer tools and AI agents
-
fancy-prompt
improved shell prompt with several useful features
-
orcs-mcp
MCP (Model Context Protocol) client integration for ORCS
-
libc-cfg
A codegen tool for extracting libc cfg
-
zesh_git
Package to provide git functionality to zesh
-
camelot_kconfig_import
Kconfig crate for camelot operating system
-
system-extensions
A robust set of extensions for operating system operations
-
syzlang-parser
Parse Syzlang language
-
emerald_kernel_user_link
An interface to link kernel/user code in Emerald OS
-
systeminfo
Gets the system hardware and os information
-
bmart
Bohemia Automation common tools library
-
dynamic_reload
Cross-platform dynamic reloading of shared libraries
-
antikoerper
A lightweight and simple to use local monitoring application
-
tauri-plugin-hwinfo
A cross-platform Tauri plugin to fetch CPU, RAM, GPU, and OS info
-
fctool
Shell Scripting Language
-
mmi
OS Triage for Anyone and Everyone
-
rsopen
A multiplatform application launcher with fuzzy search capabilities
-
xous-kernel
Core kernel for Xous, including task switching and memory management
-
edlcodegen-host
Host-side ABI and runtime support for Rust crates generated by edlcodegen
-
tkit
A customizable tool manager that works like a package manager with customizable install scripts
-
uiua-nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
nu-cmd-base
The foundation tools to build Nushell commands
-
xous-sys
Xous kernel system interface
-
runmany
Easily run multiple long-running commands in parallel
-
proc-ctl
A helper library for querying and manipulating processes
-
hasami
(鋏) — clipboard manager with timed clearing and history
-
z_image_ai_app
Minimal Rust package for Z Image AI platform site metadata and docs.rs indexing
-
laconic
Interpreter for Laconic expressions and scripts, both as a library component and command-line executable
-
sandkiste_lua
Sandbox for Lua scripts
-
tg-rcore-tutorial-easy-fs-zgy
filesystem implementation for rCore tutorial OS
-
konfigkoll_types
Type definitions for konfigkoll backend (internal helper crate)
-
marksad
Markdown parser library with all the extensions
-
cmd-exists
Determine the existense of a command/program
-
persistent-scheduler
high-performance task scheduling system developed in Rust using Tokio. This system supports task persistence, repeatable tasks, Cron-based scheduling, and one-time tasks, ensuring reliability…
-
wsdg-xdg
Translation Layer - Translates XDG environment to WSDG interface logic
-
kernel_guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
synwire-agent
Agent runtime implementations for synwire
-
cheeseburger
The Safe Script Execution Environment
-
bootloader-boot-config
The runtime configurations that are saved in a JSON file for the bootloader crate
-
arceos-fairsched
A preemptive CFS scheduling crate (from crates.io) for ArceOS demonstrating timer-interrupt-driven task switching
-
sync-no-std
Cross-platform interface to the synchronization primitives
-
bootloader-x86_64-bios-common
Common code for BIOS stages of the
bootloadercrate -
polished_elf_loader
Modular, safe ELF loader for Polished OS, supporting UEFI and no_std environments
-
octussy
executable git status for your shell prompt
-
boxkit
Agent sandbox toolkit
-
hw-crossplatform
Crossplatform library for getting hardware info
-
printnanny
root package crate
-
alloc-tls
Thread-local storage that is safe for use in implementing global allocators
-
fusabi-pm
Fusabi Package Manager
-
sac-base
Base crate of the sac-signal and sac-control crates
-
clawft-kernel
WeftOS kernel: boot sequence, process table, service registry, and health subsystem
-
proka-bootloader
The bootloader for Proka OS
-
polaris_shell
Shell command execution for Polaris agents
-
arceos-printcolor
printcolor exercise for ArceOS
-
delay_timer_wf
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
hsa
Heterogeneous System Architecture(HSA) bindings for Rust
-
polyhal
interface for multiple platforms
-
shuteye
high-resolution sleep in rust. Let your code catch some shuteye
-
libc-wasix
Raw FFI bindings to WASIX platform libraries like libc
-
msix
creating and signing msix packages
-
monitors
A CLI tool made using ratatui and rust that allows you to monitor your system information
-
process-fun
process management and inter-process communication
-
merlon
Mod package manager for the Paper Mario (N64) decompilation
-
opencl-dynamic-sys
handle the dynamic load of the OpenCL shared library
-
rong_process
Process module for RongJS
-
cargo-rush
cargo run whatever is on the operating system clipboard
-
package_manager_detector_rs
Detect the package manager in use by identifying the associated package.json or lockfile
-
bpma
Bpm - local binary package manager
-
dnx-core
Core library for dnx, a fast Rust-based package manager for Node.js
-
rustem
A lightweight Rust library for system monitoring, providing CPU, memory, disk, and network statistics
-
axbuild
An OS build lib toolkit used by arceos
-
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
-
inspector-gadget
A cli-based, multi-architecture gadget-finding tool, designed for fast operation, even with large binaries like browser engines and OS kernels
-
rres
A xrandr replacement to gather display resolutions
-
sbi-testing
Provide a set of test cases for supervisors to verify functions of the supervisor executation environment
-
veecle-os
Veecle OS
-
hilog-sys
Rust bindings to the HiLog logging system of OpenHarmony
-
bellos
Bellande Operating System Scripting Programming Language written in Rust
-
klogger
logging in kernel mode
-
system-info
get system information
-
rcrt1
Relocate ELF dynamic symbols
-
node-maintainer
NPM dependency tree resolver for Orogene
-
mapped-command
Alternate version of
std::process::Commandwhich maps outputs a custom results and checks the exit status -
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…
-
mcfg
Machine configurator, a cross-platform meta-package manager
-
memory_set
Data structures and operations for managing memory mappings
-
pksc
A universal package manager
-
elf
A pure-rust library for parsing ELF files
-
manualmap
Manually map PE to process memory
-
arceos-hashmap
Exercise about supporting HashMap for ArceOS
-
system_error
cross platform system errors
-
uv-once-map
internal component crate of uv
-
bux-sys
Raw FFI bindings to libkrun — lightweight VM engine for sandboxed code execution
-
calibrator
methods for calibration of scalar and vector measurement systems
-
deno_npm_installer
Installer of npm packages used in Deno
-
sacana
(Slackbot As Computer Account maNAger)はSlack上からコンピューター上のユーザーアカウントを操作するためのSlack botです。
-
arceos-readblk
A block device reader crate (from crates.io) for ArceOS demonstrating VirtIO-blk driver discovery and disk I/O
-
rustman
Cross platfrom package manager
-
simulate_key
key combination simulator using enigo
-
machine-info
CPU, GPU and memory monitor. Use it to track resources usage
-
semantic-exit
Semantic exit codes inspired by HTTP status codes
-
orderly
A program for ordered re(start),stop and cleanup of processes
-
infomgr
Show system information
-
xous-api-log-server
Log server API
-
get-cookies
Get cookies from a pop-up window
-
heim
Cross-platform framework for system information
-
proc-lock
cross-process locking API
-
os_image_lens
Dependency-free ELF64 kernel image inspector and load-plan builder for Rust OS development
-
binswap-github
Download and swap binaries from GitHub
-
tail_core
Core library for the Tail operating system
-
reups
A clean implementation of the eups package management system in rust
-
iconv-compat-win-sys
iconv bindings for Rust
-
printk
A standalone,
#![no_std]-friendlyLoggercrate -
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
-
memtrace-utils
utils for parsing heap tracing files
-
libpfu-fixers
Source-code analysis based lints for libPFU
-
reef
a package to execute and log system commands
-
rhai-memflow
Rhai package for memflow
-
ao-plugin-agent-cursor
Cursor agent plugin for the ao-rs orchestrator
-
process_vm_io
I/O access to virtual memory contents of processes
-
brave-locations
Locate Brave executables across desktop platforms
-
rhymuproc
Discover and interact with operating system processes
-
loader
You probably want to use libloading
-
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.
-
mazer-dbg
A debugging tool similar to Suneido's Inspect
-
pc-timer
Intel 8253 programming-based timer
-
krata-xenclient
Xen userspace for krata
-
jrinx-abi
ABI for Jrinx
-
polished_x86_commands
Low-level x86 instructions and utilities for Polished OS
-
chatora-errno
A thin Rust wrapper library around libc errno interface
-
aios-runtime
Canonical Agent OS runtime engine
-
siquery_cli
siquery, a Rust osquery implementation to query system information
-
fetchy-pkgs
Quick packages installer
-
magenta
Rust bindings for the Magenta kernel
-
raca_std
Rust standard library for racaOS
-
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…
-
window_events
Events that window creation backends can use
-
realitykit-sys
Raw FFI bindings to RealityKit — compiled automatically from Swift via build.rs
-
pib-service-api-permissions
pib-service edit API permission enforcement system
-
frotate
Advanced rotation of backups and other things
-
nixinfo
A lib crate for gathering system info such as cpu, distro, environment, kernel, etc in Rust
-
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
-
riscovite
system calls and library functions
-
ohos-abilitykit-sys
Bindings to the Abilitykit of OpenHarmony
-
parade-rs
Rust rewrite of Parade - an experimental interactive-fiction playground / filesystem / operating system?
-
osinfo
Detect the operating system type and version
-
nvpair-rs
Safe and rustic wrapper around nvpair
-
yeah
CLI tool to return the vendor name for a given MAC address
-
moto-ipc
Motor OS IPC (nostd) crate
-
ragequit
Gracefully shut down a process
-
rustc_tools_util
small helper to generate version information for git packages
-
quick_file
Quickly read and write to files without needing to worry about file paths and operating systems
-
hermit
unikernel for Rust
-
simplesignal
A dead simple signal system implementation
-
tokio-native-tls
TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams
-
termcap
Cross-platform, lightweight, and dependency-free termcap parser
-
vmcircbuf
A circular buffer that magically wraps around without any copying
-
googlemaps
small helper library for detecting things about your system
-
time-c
Wrapper for time functions of C standard library
-
identicode
code that identifies you
-
wasmtime-wizer
The WebAssembly Pre-Initializer
-
keyboard-keynames
query the os for key names for scancodes
-
mango-hal
Hardware Abstraction Layer for the mango operationg system
-
anacrolix-libc
Raw FFI bindings to platform libraries like libc
-
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.) -
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
-
tauri-plugin-shell
Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application.
-
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)
-
prometric
Metric types to use with the prometric-derive crate
-
veecle-osal-freertos
Veecle OS operating system abstraction layer implementation for FreeRTOS
-
composefs-boot
Helpers for bootable composefs systems
-
sharify
Back types with shared memory and send them cheaply between processes
-
camelot_kconfig
Kconfig crate for camelot operating system
-
springboard-api
Makes a kernel compatible with the
springboardcrate -
xen
Idomatic Rust interfaces to Xen hypercall APIs
-
kaboom
Intuitive library for Next-Gen application exiting
-
skillfile-deploy
Platform adapters and installation for skillfile
-
pathsub
Subtract one path from another, yielding the subtraction difference rather than relative path
-
road_linker
A fast linker
-
psp2-sys
Unsafe Rust FFI bindings to the psp2 headers
-
axklib
Small kernel-helper abstractions used across the microkernel
-
checked_command
extension to
std::process::Commandwhich adds a output/status considering the programsExitStatusfor the returned Result -
ir-remote
Create a programatic IR remote to control devices
-
aloc
A no_std heap allocator that works with an operating system (IT CURRENTLY SEGFAULTS THOUGH)
-
winepath
Convert between Wine and native file paths without spawning a
winepathprocess -
arceos-collections-qfr
collections (String, Vec) crate (from crates.io) for ArceOS
-
arm_pl031
System Real Time Clock (RTC) Drivers for aarch64 based on PL031
-
spawner
Tiny wrapper for
thread::spawnwhich optionally auto-joins threads on drop -
userkit
A unified cross-platform CLI tool for user management, providing consistent interface for user operations
-
accessor
access MMIO space
-
sysinfo-report
gathers some basic system info and generates a serializable report
-
bootloader_api
Makes a kernel compatible with the bootloader crate
-
dasm
A tiny, zero dependency assembler
-
moree
A command-line tool for explicitly managing package installations reasons
-
brewr
Better
brew updatewith desc of new formulae/casks -
omicron-workspace-hack
workspace-hack package, managed by hakari
-
brutal-types
Types definitions used to interact with the BRUTAL microkernel
-
opensesame
Cross-platform library for opening files in text editors with line:column positioning
-
ax-kernel-guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
ping
naive ping implementation in Rust
-
shelle
Macros for writing shell scripts in Rust
-
neotron-os
The Neotron Operating System
-
lib_composite
Rust compatibility library for the composite operating system
-
dynamic-plugin
Write compile-time-checked, dynamically-loaded plugin libraries for your Rust software
-
proxy_cfg
get proxy configuration from the OS
-
aanyx
can easily create a modular Rust application that can dynamically load functions and plugins at runtime
-
joss
JSON Operating System Schema
-
thread-register
obtaining and modifying thread register
-
shared_lib
Wrapper around the libloading crate that aims to improve the system path and error handling
-
system_info_collector_core
Core library for system_info_collector - concurrent data collection engine
-
good-os-framework
operating system framework for framekernel written in Rust
-
stivale_rs
Rust bindings for the stivale boot protocol
-
rust-lcd
Toggle the LCD panel backlight
-
dire
querying operating system specific directories
-
starry-process
Process management for Starry OS
-
vhost-user-backend
A framework to build vhost-user backend service daemon
-
stochastic
The package provides means of simulating stochastic processes
-
pox
infection framework for processes
-
yacexits
no_std exit() reimplementation supporting sysexits.h
-
jsph-tg-arceos-tutorial-exercise-ramfs-rename-axfs-ramfs
RAM filesystem used by ArceOS
-
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
-
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
-
arm_vgic
ARM Virtual Generic Interrupt Controller (VGIC) implementation
-
dispnet-shared
Shared Library used for Dispnet
-
mxruntime
Rust bindings for Magenta runtime services
-
dcspkg
A command line installer and runner for dcspkg
-
thread-priority
managing threads priority and schedule policies
-
cranelift-srcgen
Helper functions for generating Rust and ISLE files
-
panos_rust_sdk
SDK for the Palo Alto Networks Operating System for Panorama and Next Generation Firewalls
-
mtos-pm
Package manager for MatuushOS
-
appdirs
determining platform-specific directories
-
native-theme
Cross-platform native theme detection and loading for Rust GUI applications
-
bootloader-x86_64-bios-stage-4
Fourth BIOS stage of the
bootloadercrate -
qssm-gadget
BLAKE3–lattice gadgets: degree-2 bit witnesses and MS Merkle helpers (QSSM integration)
-
vexide
Open-source Rust runtime for VEX robots
-
volmem
no_std crate that can be used in place of volatile
-
gvm
Proof of concept
-
gamozolabs/bootloader
Pure Rust x86_64 bootloader and kernel
-
interfaces
interacting with network interfaces
-
killmyargv
as WIP, Ending your life with implementation-defined behavior
-
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
-
sigmap
Maps process signals from one to another
-
nbd-async
Block device drivers in userspace
-
klinker
The Kerbal Compiler Collection linker for kOS
-
file_limit
functions to retrieve and set OS file limits
-
uderna
Modern C++ interface to common platform-specific functionalities
-
memlink-shm
High-performance shared memory IPC library with multi-priority messaging and lock-free ring buffers
-
cradle_system
A watchdog timer but more powerful
-
spawn-task-port
Spawn a child process on OS X and get the child's Mach task port
-
os
various os utilities
-
yarsi
system info fetcher
-
werb
package manager
-
haiku-sys
Bindings to the low-level C-API on Haiku
-
surrealdb-host-adapter
Rust host adapter for SurrealDB WASI components
-
hole-punch
A WIP cross platform library for extracting information about holes in sparse files
-
emerald_std
bare basic std functionality for the userspace programs for Emerald OS
-
wasi-process
run wasi modules as pseudo-processes
-
app-finder
A cross-platform Rust library designed to help retrieve information about installed applications on various operating systems
-
nein
Programmatic nftables firewall — network policy, NAT, port mapping, and service access control for AGNOS
-
nexus-memory-mcp
MCP server implementation for Nexus Memory System
-
hos
Operating System that makes people Happy 😊
-
heim-host
Cross-platform host information
-
secure-execution
Determine if your code requires secure execution
-
os_info_cli
Detect the operating system type and version
-
if-watch
crossplatform asynchronous network watcher
-
armorlib
Easily scan files for threats to security and privacy
-
memtrace-lib
A dynamic library for collecting heap consumption
-
unsaferawbuf
Convenient interface to a portion of manually allocated memory
-
uv-migrator
converting various python package soltutions to use the uv solution by astral
-
wef
embedding WebView functionality using Chromium Embedded Framework (CEF3) with offscreen rendering support
-
iron-os-packages-api
Iron OS Packages Api
-
fdtdump
in Rust using the fdt-rs library
-
pswatch
minimalist process monitoring and task scheduler
-
os_clock
Operating system clocks, for measuring with cpu time
-
clawft-core
Core engine for clawft (agent loop, message bus, context management)
-
arceos-loadapp
A filesystem-based app loader crate (from crates.io) for ArceOS demonstrating FAT-fs initialization and file I/O
-
ps2_keyboard
A PS/2 keyboard driver for the ArceOS kernel
-
basic-text
Basic Text strings and I/O streams
-
vsched_base_task
vsched的依赖库,定义基本任务类型
-
kconfq
A portable way to query kernel configuration on a live system
-
kernel_web
The purpose of this crate to invoke kernel process
-
kos_core
The K-Scale Operating System
-
bux-krun
Raw FFI bindings to libkrun — lightweight VM engine for sandboxed code execution
-
b3-framework
A cross-platform UI framework
-
aqua-registry
Aqua registry backend for mise
-
portaudio
bindings for Rust
-
cargo-packager-updater
Rust executable updater
-
splunk-cim
Type definitions and serialization for Splunk's Common Information Model
-
itron
Interface to operating systems based on μITRON and its derivatives
-
counter-awareness
Detection/counter-detection matrix formalization for multi-spectral awareness resistance
-
rustsbi
Minimal RISC-V's SBI implementation library in Rust
-
wai
Windowing And Input
-
which-rs
Check for and locate installed executables from Rust
-
vminer-core
Core library for vminer
-
sys-resource-manager
A system resource manager displaying system info
-
rust_supervisor
An Erlang-inspired process supervision library for Rust
-
jrinx-apex
APEX for Jrinx
-
extism-runtime
Extism runtime component
-
tokio-process-tools
Interact with processes spawned by tokio
-
libryzenadj-sys
Low-level unsafe autogenerated bindings for the to libryzenadj
-
polyhal-boot
interface for multiple platforms
-
epics-rs
Pure Rust EPICS control system framework
-
hvctrl
A hypervisor controller library
-
saelient
A J1939 implementation for systems big and small
-
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
-
arceos-ramfs-rename
Exercise about supporting rename operation for ramfs for ArceOS
-
rialight_filesystem
Rialight file system module
-
cross-uname
-
wasi-process2
run wasi modules as pseudo-processes
-
hermit-kernel
A Rust-based library operating system
-
suicide-rs
A super simple crate for printing an error message when something terrible goes wrong and nothing can be done to recover
-
raw-input
A cross-platform library for capturing and simulating global input events (keyboard and mouse)
-
rapture
A cross platform install script library / package manager
-
threadinfo
retrieve threads in a process and thread information on various platforms
-
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
memadvise
Advises operating system about memory usage
-
netsock
Cross-platform library for network sockets information
-
axdma
ArceOS global DMA allocator
-
raw-stdio
Cross-platform, unbuffered, direct STDIO access
-
delay_timer
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
gotop
A terminal based graphical activity monitor inspired by gtop and vtop
-
uv-dirs
internal component crate of uv
-
k_board
A keyboard event handler that allows dynamic development
-
env
std::env::{set_var, remove_var} safely
-
nanpa
a language-agnostic release manager
-
vivaldi-locations
Locate Vivaldi executables across desktop platforms
-
cubeb
Bindings to libcubeb for interacting with system audio from rust
-
tenda-os-platform
Operating system platform support for the Tenda programming language
-
aarch64
specific functionality and registers
-
betrayer
tray icons that integrate well with winit
-
ohos-deviceinfo-sys
Bindings to OpenHarmony OS APIs providing information about the device
-
pupoxide
A high-performance, memory-safe, declarative configuration management tool inspired by Puppet
-
tutti-daemon
Daemon for Tutti
-
efi_ffi
A foreign function interface to UEFI
-
irondash_run_loop
Consistent, platform-independent interface to system run loop
-
bengreen
benOS' GreenRunner used to locate failures within the benOS microkernel
-
ample
ample library
-
proclist
Cross-platform library to retrieve OS processes information
-
pcsc-mon
Monitor PC/SC smart card readers with hotplug and card event support
-
unixconn-rust
Client for library unixconn
-
pakfixer
Command-line interface for libpfu
-
hook_king
Low-level automated hooking library with detours, trampolines, and memory management. Supports internal/external process hooking with optional original code preservation.
-
tauri-wasm-rs
tauri wasm bindings
-
netstat2
Cross-platform library to retrieve network sockets information
-
beach
Sandboxing utilities for Ocean
-
unistore-tray
System tray capability for UniStore - cross-platform tray icon, menu, and notifications
-
sp1-gpu-cudart
High-level Rust API for SP1 GPU 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.
-
platify
Streamline cross-platform Rust development with declarative attribute macros
-
env-settings
initialize rust structs using environment variables (like
pydantic’sBaseSettings) -
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
-
vanish
config tool to make locally trusted X.509 development certificates for your domains
-
moto-sys
Motor OS system crate
-
portwatch
A cross-platform TUI for monitoring network ports and managing processes
-
keycode
translating keycodes based on Chrome's mapping of keys
-
tokio-hrtime
Hires timers for tokio
-
sysvmq
API for SysV IPC message queues
-
tauri-plugin-gamepad
A plugin for Tauri that provides a polyfill for Gamepad Web API that works on most common platforms
-
miyabi-agent-core
Core traits and utilities for Miyabi agents
-
signal-notify
Catch OS signals with standard mpsc channel
-
webterm
xterm.js - based webterminal
-
silicon-monitor
Silicon Monitor: Comprehensive hardware monitoring for CPUs, GPUs, NPUs, memory, I/O, and network silicon across all platforms
-
filedescriptor
More ergonomic wrappers around RawFd and RawHandle
-
waterkit-bluetooth
Cross-platform Bluetooth (BLE and Classic)
-
infrarust_ban_system
A ban system for Infrarust
-
wng-lib
The W package manager library | WNG is a C package and projects manager written in Rust
-
os_socketaddr
A type for handling platform-native socket addresses (struct sockaddr)
-
hwid
Resolve unique hardware-based identifiers for a system
-
wash
wasmCloud Shell (wash) - CLI tool and library for wasmCloud development
-
citron
system data via on-demand notifications
-
portable_async_sleep
A portable async sleep function for Rust
-
mtinit
Init system for MatuushOS
-
darling-installer
A CLI installer tool for darling
-
nucleide
manipulate custom sections of a WebAssembly module to view/edit application metadata
-
netconfig-rs
managing network interfaces and IP addresses in a cross-platform way
-
press
Silicon package manager
-
wasmtime-wasi-config
Wasmtime implementation of the wasi-config API
-
handlers
A macro for generating systems of event handlers
-
env_wrapper
A wrapper around std::env to facilitate testing
-
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
-
cap_access
Provide basic capability-based access control to objects
-
herolib-mos
Mycelium Operating System (MOS) - Network and VM abstraction layer
-
veecle-osal-api
Veecle OS operating system abstraction layer API
-
volumecontrol
Cross-platform crate to control system audio volume
-
redox-pkg
redox package manager library
-
dozr
A flexible
sleep-like command-line utility for pausing execution with fun timing features -
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
-
vmi-core
Core VMI library
-
syscat
[WIP] Cross-platform system information tool
-
query-shell
get the user's shell
-
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 -
nous-judge
Async LLM-as-judge evaluators for Nous — plan quality, adherence, task completion
-
alloc_kern
A no_std physical + virtual memory allocator with fragmentation handling, quarantine system, and safe IO API
-
set_bits
Set and clear bits from specified address
-
ax-errno
Generic error code representation
-
arceos-lazymapping
Lazy page mapping for ArceOS: loads and runs a user-space app with demand paging and syscall handling
-
libarch
API for low-level machine access and related type abstractions
-
vouch-lib
Core library for the Vouch package code review system
-
minidumper-child
Captures minidumps in a child process
-
poplar
Rust interace to the Poplar kernel from userspace
-
nospin
containing an embedded version of a Mutex which can be used in
no_stdprojects which are single-threaded -
sdl-keybridge
Universal Rosetta Stone for SDL keyboards: scancode ↔ keycode ↔ localized glyph across layouts and platforms
-
procsmaps
parsing /proc/<pid>/smaps
-
wyp-tg-rcore-tutorial-ch1-multicore
Chapter 1 Multicore Extension: RISC-V multi-core startup demonstration with HART identification and WFI parking mechanism
-
regio
High level abstractions for register access of all sorts
-
leenfetch
Fast, minimal, customizable system info tool in Rust (Neofetch alternative)
-
robius-use-makepad
Auto-configures all
robius-*crates in your dependency tree to work with Makepad -
shadowplay
checking puppet syntax, a puppet manifest linter, a pretty printer, and a utility for exploring the Hiera
-
stronghold
Store program/save files in a unique folder across operating systems
-
vst_window
Cross-platform windowing library for VST plugins
-
shrouded
Secure memory management with mlock, guard pages, and automatic zeroization
-
nu_plugin_plist
Plist parsing for nushell
-
netlink-socket2
Type-safe Rust bindings for Netlink generated from YAML specifications
-
mango-core
Core Libraries for the mango operationg system
-
rustos
Writing an OS in Rust
-
advmac-rs
Advanced MAC address crate
-
detect-desktop-environment
Autodetect the desktop environment
-
wasmer-wasix
WASI and WASIX implementation library for Wasmer WebAssembly runtime
-
pcs
Provisioning Certification Service (PCS) data structures. Data structures related to the Intel Provisioning Certification Service. DCAP attestation requires handling of DCAP artifacts (e…
-
limine
Rust interface for the Limine boot protocol
-
events_loop
Generic events loop interface, for libraries working with event loops
-
steel-doc
Document generation for steel
-
coap-message-demos
Demos of the coap-message ecosystem
-
envflag
A strict, zero-boilerplate env manager with dotenvy support and validation
-
dfm
A dotfile manager for lazy people and pair programmers
-
wasite
WASI Terminal Environment API
-
ecmascript_futex
Cross-platform atomic wait and wake (aka futex) functionality using the ECMAScript Atomics memory model
-
heim-memory
Cross-platform memory information
-
arceos-guestaspace
ArceOS Guest Address Space (Hypervisor): runs a guest OS with loop-based VM exit handling and nested page fault support — RISC-V H-extension, ARM AArch64 EL2, and AMD SVM
-
ls-tiny
less functional ls command
-
netru
Cross-platform network utilities for Rust
-
elf_loader
A high-performance, no_std compliant ELF loader and JIT linker for Rust
-
bvm
Proof of concept
-
virtio-queue-ser
Serialization for virtio queue state
-
nextest-workspace-hack
workspace-hack package, managed by hakari
-
async-shell
Asynchronous process child wait
-
rdl
dmenu launcher for .desktop files
-
release-utils
automatically releasing Rust code
-
windows_i686_gnullvm
Import lib for Windows
-
midas_vga
VGA driver for the MidAS Operating System
-
saross
A system information utility that provides OS stats like memory, CPU, disk, and directory information
-
utf8-io
Traits and types for UTF-8 I/O
-
cpu-monitor
get cpu usage over a given duration
-
astrid-hooks
Hook system for Astrid secure agent runtime
-
b3-gui
Backend-independent GUI framework
-
ax-dma
ArceOS global DMA allocator
-
tileview
run tiled commands in a single terminal
-
knsh
Toy shell written in Rust
-
ownedref
pass around references that will be owned types on deserialization
-
x64
x86_64 support with LA57 (5-level paging) for 57-bit virtual addresses
-
memflow-native
System call based proxy-OS for memflow
-
process-fun-core
Core functionality for process-fun, a Rust library for process management and IPC
-
termize
functions for determining terminal sizes and dimensions
-
product-os-http
Product OS : Http is a derivative of the http crate restructured for both std and no_std environments
-
process-fun-macro
Procedural macros for process-fun, a Rust library for process management and IPC
-
xous-api-names
Xous microkernel OS inter-process name resolution server
-
road_elf
ELF format library
-
splitdns
Cross-platform DNS split-domain configuration and internal DNS resolution
-
os_bootinfo
Boot information that can be passed from a bootloader to an OS kernel
-
nu-plugin-test-support
Testing support for Nushell plugins
-
pkgar-repo
Redox Package Repository
-
edlcodegen-macros
Internal procedural macros used by edlcodegen-generated crates
-
bootloader-x86_64-bios-stage-3
Third BIOS stage of the
bootloadercrate -
atomic-matrix
A lock-free, high end allocator primitive for high-performance IPC
-
os_units
unit types for writing OS
-
heim-sensors
Cross-platform sensors information
-
tinyinst
Rust bindings for googleprojectzero/TinyInst
-
cargo-zoo
OS development
-
tg-rcore-tutorial-ch4-zgy
Chapter 4 of rCore Tutorial: Address space management with SV39 virtual memory
-
librewolf-locations
Locate LibreWolf executables across desktop platforms
-
which-terminal
Cross-platform terminal detection library for Rust
-
exit-code
Commonly used exit codes for usage in applications
-
sbi-spec
Definitions and constants in the RISC-V Supervisor Binary Interface (RISC-V SBI)
-
savvy-ffi
Minimal FFI bindings for R's C API
-
ax-fs-vfs
Virtual filesystem interfaces used by ArceOS
-
command-run
running a command in a subprocess
-
ruvix-types
No-std kernel interface types for the RuVix Cognition Kernel (ADR-087)
-
rattler_libsolv_c
Bindings for libsolv
-
memtrack-utils
utils for parsing heap tracing files
-
magenta-sys
Low-level Rust bindings for the Magenta kernel
-
amjad_os_user_std
bare basic std functionality for the userspace programs for AmjadOS
-
slotbus
Lock-free shared memory IPC with slotted request/response. Sub-microsecond wake latency, zero-copy payloads, 32 concurrent in-flight requests per worker.
-
ru_shell
A Shell built around a semantic grammar
-
kernelspace
kernelspace library
-
edera-check
CLI to run checks before installing or using Edera
-
mango-test
Test framework for the mango operationg system
-
rusty-hermit
A Rust-based library operting system
-
bootimage
create a bootable OS image from a kernel binary
-
pc-atomics
Atomics for DOS target
-
visyo
A fast, minimal, and themeable CLI tool that displays visual system output across platforms
-
utf8-console
Cross-platform enabling of UTF-8 console IO
-
libvmm
Virtual Machine Monitor
-
vmaware
A cross-platform Rust library for virtual machine detection — port of VMAware (C++)
-
env-sort
Sort your environment variables
-
ax-driver-virtio
Wrappers of some devices in the
virtio-driverscrate, that implement traits in theax-driver-baseseries crates -
tarnish
Process isolation library with automatic panic recovery for running untrusted Rust code
-
taco-model-checker
Model Checker interface and specification definitions for model checkers that are part of the TACO toolsuite
-
arceos-userprivilege
User privilege mode execution for ArceOS: loads and runs a user-space app with syscall handling
-
perl-dap-platform
Cross-platform runtime utilities for perl-dap
-
libafl
Slot your own fuzzers together and extend their features using Rust
-
nexcore-cybercinetics
Feedback-controlled kinetic governance — ∂(→(ν, ς, ρ)) typed as Rust
-
redoubt-buffer
Page-aligned memory buffers with mlock and mprotect support
-
insecure-time
Insecure time computation based on rdtsc
-
libryzenadj
Safe bindings to libryzenadj
-
memflow-qemu
qemu connector for the memflow physical memory introspection framework
-
sbi-rt
Runtime library for supervisors to call RISC-V Supervisor Binary Interface (RISC-V SBI)
-
workspace-hack
package, managed by hakari
-
daku
Interface to the Daku API