CATEGORY
Operating systems 1,722 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
userkitA unified cross-platform CLI tool for user management, providing consistent interface for user operations1,448MIT
nowhearCross-platform media playback information watcher1,437Apache-2.0
openentropy-coreCore entropy harvesting library — hardware noise sources, raw or SHA-256 conditioned1,418MIT
wakatiwai-udiveAn API for Wakatiwai drivers1,415GPL-3.0-only
axbuildAn OS build lib toolkit used by arceos1,405Apache-2.0
tpm2-randA simple TPM2-based random number generator1,404MIT OR Apache-2.0
emerald_keyboarduserspace keyboard events reader for Emerald OS1,403MIT
objrDrew's very fast ObjC Rust bindings1,403MIT OR Apache-2.0
ethtool-xujunjieLinux Ethtool Communication Library1,391MIT
watchitAn easy to use, cross-platform watcher for file changes1,390MIT
safe-ipcIPC crate for Unix and Windows.1,386Apache-2.0
ax-inputInput device management for ArceOS1,383Apache-2.0
memtrace-uiA GUI tool for profiling heap memory consumption1,381MIT
kill_portTerminate processes by port cross-platform. 跨平台高效终止端口进程工具。1,365MulanPSL-2.0
kernelspacekernelspace library1,355non-standard
ax-plat-loongarch64-qemu-virtImplementation of `axplat` hardware abstraction layer for QEMU LoongArch virtual machine.1,352Apache-2.0
hpc-nodeShared contracts for node-level resource management between HPC systems: cgroup v2 conventions, namespace handoff protocol, mount…1,347Apache-2.0
disk-types-aoscCommon traits and types for handling block devices, partitions, file systems, etc. (Fork from pop-os/disk-types)1,333MIT
listen_signalA simple, cross-platform utility to gracefully handle process termination signals (SIGTERM, SIGINT, SIGQUIT).…1,325MulanPSL-2.0
procpilotProduction-grade subprocess runner with typed errors, retry, and timeout1,319MIT OR Apache-2.0
ecmascript_futexCross-platform atomic wait and wake (aka futex) functionality using the ECMAScript Atomics memory model.1,316BSD-2-Clause
swayboardAutomatic keyboard layout manager for Sway wm1,313MIT
self_cmdSelf-executing command builder for Rust programs / Rust 程序自执行命令构建器1,294MulanPSL-2.0
rust_supervisorAn Erlang-inspired process supervision library for Rust1,277MIT
browser-infoCross-platform(planned) library retrieving active browser URL and detailed information1,272MIT
daemonbitCross-platform daemon lifecycle primitives1,245MIT OR Apache-2.0
rpmiRISC-V Platform Management Interface (RPMI) constants and runtime library1,241MulanPSL-2.0 OR MIT
cultivarBuild tool for the mango operationg system.1,237MIT
streaveA non-blocking I/O network library.1,236MIT
enarx_test_011Enarx Keep Loader1,233Apache-2.0
coarsetime-saturatedTime and duration crate optimized for speed, fork of coarsetime1,231ISC
unixconn-rustClient for library unixconn1,223MIT OR Apache-2.0
krnlstringSafe Rust abstractions for handling Windows Unicode strings (`UNICODE_STRING`) in `#![no_std]` environments.1,212MIT
netlink-socket2Type-safe Rust bindings for Netlink generated from YAML specifications1,211MIT OR Apache-2.0
vrcpVRChat process discovery and process-related APIs1,210MIT
zep-kvsElementary zero config cross platform key-value persistence library1,206BSD-2-Clause
axvisorA lightweight type-1 hypervisor based on ArceOS1,204Apache-2.0
pathmanA cross-platform library for managing the PATH environment variable.1,198MIT OR Apache-2.0
rex11A rust implementation of the x11 protocol1,197MIT OR Apache-2.0
herolib-osUnified system utilities including OS, process, virtualization, git, and Kubernetes management1,184Apache-2.0
xmirror-serverLocally mirror remote keyboard and mouse events sent over the network.1,183MIT
ax-driver-baseCommon interfaces for all kinds of device drivers1,181Apache-2.0
xmirrorCapture keyboard and mouse events from a local machine and mirror them to a remote server over the network.1,175MIT
asimov-location-moduleASIMOV module for the current geographical location.1,175Unlicense
memtrack-utilsA library with utils for parsing heap tracing files1,162MIT
ax-fs-vfsVirtual filesystem interfaces used by ArceOS1,155Apache-2.0
why2025-badge-sysBindings to the built-in functions of the WHY2025 badge1,151AGPL-3.0
graceful_restartZero-downtime process restart library with signal handling / 零停机进程重启库,支持信号处理1,146MulanPSL-2.0
ferrix-libA library for obtaining information about the software and hardware of a computer running Linux1,145GPL-3.0
hotkey-listenerCross-platform global hotkey listener with native Wayland support1,144MIT
yucaAccess USB Type-C device information on Linux1,140MIT OR Apache-2.0
jigglerA cross-platform CLI tool to jiggle mouse and press keys to prevent screen lock.1,140MIT
sys_notifysystemd ready notification library | systemd 就绪通知库1,137MulanPSL-2.0
clipawlClipboard API for Rust: Web (wasm), Android, and Linux (Wayland + X11) with a portable async API1,133MIT OR Apache-2.0
asimov-host-moduleASIMOV module for information about the current host.1,122Unlicense
asimov-clock-moduleASIMOV module for the current date and time.1,119Unlicense
dioxide_deriveA barebones OS built in Rust1,115MIT
shelle-macrosProc macros for shelle1,110MIT
ax-fs-ramfsRAM filesystem used by ArceOS1,100Apache-2.0
lsofrsModern, high-performance lsof implementation in Rust1,089MIT
prockFast, low-overhead CPU statistics for process trees1,083MIT OR Apache-2.0
ax-fs-devfsDevice filesystem used by ArceOS1,074Apache-2.0
tauri-plugin-app-controlA Tauri plugin for Android application lifecycle control (minimize, close, exit, state).1,072MIT OR Apache-2.0
axplat-arm-qemu-virtImplementation of `axplat` hardware abstraction layer for QEMU ARM virtual machine.1,060GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
vmawareA cross-platform Rust library for virtual machine detection — port of VMAware (C++)1,036MIT
fsysFilesystem IO for Rust storage engines: journal substrate, io_uring, NVMe passthrough, atomic writes, cross-platform durability.1,025Apache-2.0 OR MIT
runas-rsA runas implementation with extra features written in Rust1,009GPL-3.0
browser-locations-coreShared browser executable discovery engine and typed models.1,000MIT
ptp-syncSynchronize the system-wide real-time clock based on a source PTP clock995Apache-2.0
ax-arm-pl011ARM Uart pl011 register definitions and basic operations993Apache-2.0
ruvix-typesNo-std kernel interface types for the RuVix Cognition Kernel (ADR-087)989MIT OR Apache-2.0
simulate_keyA simple key combination simulator using enigo986MIT
gen-elfA utility for generating ELF files for testing ELF loaders.985MIT/Apache-2.0
arm-scmi-rsARM SCMI (System Control and Management Interface) protocol implementation for no_std embedded environments977MIT
ax-driver-blockCommon traits and types for block storage drivers968Apache-2.0
why2025-badge-embedded-graphicsAn embedded graphics driver for the WHY2025 badge963AGPL-3.0
prosesProses – Professional Secure Execution System960MIT
onpathGet your tools on the PATH — cross-shell, cross-platform, zero fuss953MIT OR Apache-2.0
ax-plat-x86-pcImplementation of `axplat` hardware abstraction layer for x86 Standard PC machine.951Apache-2.0
hermit-wasmRunning WASM modules inside a lightweight virtual machine948MIT/Apache-2.0
ax-cap-accessProvide basic capability-based access control to objects944Apache-2.0
ax-plat-riscv64-sg2002Implementation of `axplat` hardware abstraction layer for SG2002 board.933Apache-2.0
thinkpad-backlight-apiKeyboard backlight API for thinkpad929Apache-2.0
compo-platform-loopCross-platform event loop implementation for the Compo declarative and reactive component framework920Apache-2.0
ax-plat-aarch64-peripheralsARM64 common peripheral drivers with `axplat` compatibility919Apache-2.0
redoubt-bufferPage-aligned memory buffers with mlock and mprotect support919MIT OR Apache-2.0
redoubt-guardProcess-level memory protection via prctl and mlock916MIT OR Apache-2.0
daemonbit-testCross-platform daemon lifecycle primitives906MIT OR Apache-2.0
ifaddrsxRetrieve the names and IP addresses of all active network interfaces.896MIT
ax-driver-netCommon traits and types for network device (NIC) drivers896Apache-2.0
yuca-cliDemo CLI for yuca (access USB Type-C device information on Linux)888MIT OR Apache-2.0
ax-driver-virtioWrappers of some devices in the `virtio-drivers` crate, that implement traits in the `ax-driver-base` series crates884Apache-2.0
dioxideA barebones OS built in Rust873MIT
ax-driver-pciStructures and functions for PCI bus operations873Apache-2.0
killmyargvas WIP, Ending your life with implementation-defined behavior869MIT
shelleMacros for writing shell scripts in Rust.865MIT
which_cliA Rust equivalent of Unix command "which". Locate installed executable in cross platforms.859MIT
pagemap2A crate to provide a simple API to Linux kernel's pagemap API.857Apache-2.0
dioxide_bootA barebones OS built in Rust848MIT
procsmapsA rust crate for parsing /proc/<pid>/smaps844MIT
glyph-sandboxCapability-based security sandbox for Glyph runtime828MIT OR Apache-2.0
cnAn input helper built for winit 🕹️824MIT or Apache-2.0
kavachSandbox execution framework — backend abstraction, strength scoring, policy engine, credential proxy, and audit hooks820AGPL-3.0-only
windows-elf-loaderBe capable of loading the elf dynamic library on Windows.819MIT/Apache-2.0
cargo-image-runnerA generic, customizable runner for building and booting kernel/embedded images with Limine, GRUB, QEMU, and more818MIT
tauri-plugin-android-tv-checkA Tauri plugin for checking Android TV devices.809MIT
advmac-rsAdvanced MAC address crate809MIT
partymixCombines filesystem images into a disk image with MBR806MIT
daemon-baseA flexible and configurable Rust daemon library with lifecycle management, logging, callbacks, and optional async support. Works…799Apache-2.0
wbackendWASMA – Resource-first runtime: CPU-priority, GPU-optional, platform-agnostic797Apache-2.0
io-redirectCross-platform I/O redirection795MIT
uefi-resetUEFI modules that reset the system when loaded773MIT
supply-chain-trust-crate-000006Raw FFI bindings to platform libraries like libc.770MIT OR Apache-2.0
runtimo-coreAgent-centric capability runtime with telemetry, process tracking, and crash recovery762MIT
polaris_shellShell command execution for Polaris agents753Apache-2.0
ax-plat-aarch64-qemu-virtImplementation of `axplat` hardware abstraction layer for QEMU ARM64 virtual machine.748Apache-2.0
ax-plat-riscv64-qemu-virtImplementation of `axplat` hardware abstraction layer for QEMU RISC-V virt board.746Apache-2.0
simple-sighSimple signal handler, intended for examples.7360BSD
ipc_ringHigh-performance memory-mapped SPSC ring buffer for Unix IPC720MIT
rsyosA operating system written in Rust718MIT OR Apache-2.0
sysdirsCross-platform system directory paths for iOS, macOS, Android, Linux, Windows and other Unix712MIT
volumecontrol-coreCommon traits, errors and utilities for volumecontrol crates699MIT
supply-chain-trust-crate-000017A small cross-platform library for retrieving random data from system source698MIT OR Apache-2.0
suicide-rsA super simple crate for printing an error message when something terrible goes wrong and nothing can be done to recover.694MIT
osal-rsOperating System Abstraction Layer for Rust with support for FreeRTOS and POSIX692LGPL-2.1-or-later
zlayer-agentContainer runtime agent using libcontainer/youki689Apache-2.0
system-profileCached system profile information for runtime optimization decisions684MIT
ax-driver-displayCommon traits and types for graphics device drivers682Apache-2.0
async-net-miniAsync networking primitives for TCP/UDP/Unix communication for esp-idf679Apache-2.0 OR MIT
fast_randsNon-cryptographically, but quite fast, RNG implementations678MIT OR Apache-2.0
numaperf-affinityThread pinning and CPU affinity management678MIT OR Apache-2.0
edlcodegen-toolsCommand-line tooling for generating Rust crates from EDL files, including the edlcodegen executable669MIT
edlcodegen-macrosInternal procedural macros used by edlcodegen-generated crates668MIT
pcsc-monMonitor PC/SC smart card readers with hotplug and card event support665MIT
cpuidrsA comprehensive Rust library for CPUID instruction decoding, providing a simple API to query CPU features across multiple…659MIT OR Apache-2.0
cmwRust implementation of CMW649Apache-2.0
zeroboxSandbox any command with file, network, and credential controls.649Apache-2.0
normalizefs-winNormalization of file system paths (Win32)646Unlicense OR CC0-1.0
monioPure Rust cross-platform input monitoring library with proper drag detection645Apache-2.0
greenbootA Rust library and CLI for boot-time health checks on bootc-based systems644Apache-2.0
wsl-com-api-sysLow-level WSL COM API for Rust641MIT OR Apache-2.0
ax-driver-inputCommon traits and types for input device drivers637Apache-2.0
koi-truststorePlatform trust store integration for installing and removing local CA certificates634Apache-2.0 OR MIT
tauri-plugin-background-serviceBackground service lifecycle plugin for Tauri v2 — run long-lived tasks on Android, iOS, and desktop633MIT OR Apache-2.0
duendeCross-platform daemon tooling framework625MIT
lamco-rdpRDP protocol implementations and IronRDP extensions for Rust, by Lamco Development622MIT OR Apache-2.0
disketCross-platform abstractions for disks/volumes management619MIT
tauri-plugin-fcmTauri 2 plugin for Firebase Cloud Messaging616MIT OR Apache-2.0
uni_serviceUniversal service crate for building cross platform OS services612MIT OR Apache-2.0
path_macro2Cross-platform path construction macro supporting both slash (/) and comma (,) syntax with variable interpolation608MIT OR Apache-2.0
lowell-coreOCI-native tooling for hermetic, host-agnostic boot artifacts (UKI/initramfs)608Apache-2.0 OR MIT
ax-driver-vsockCommon traits and types for vsock drivers607Apache-2.0
xptyCross-platform async-ready PTY interface, forked from portable-pty603MIT
sarossA system information utility that provides OS stats like memory, CPU, disk, and directory information600MIT
proc-connectorA safe, modern Rust wrapper for the Linux Process Event Connector (netlink PROC_EVENT_*)599MIT
edlcodegen-coreInternal core types and utilities shared by edlcodegen host and enclave support crates590MIT
ntoseyeWindows kernel debugger for Linux hosts running Windows under KVM/QEMU584MIT
windows-enclaveLow-level FFI bindings for Windows APIs exposed to VBS enclaves578MIT
axdmaArceOS global DMA allocator578GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
ax-plat-riscv64-visionfive2Implementation of axplat hardware abstraction layer for RISC-V VisionFive2 board576MIT OR Apache-2.0
wasma-clientWindows Assignment System Monitoring Architecture - Cross-platform resource-aware window management567Apache-2.0
userspace_hubuserspace_hub library566non-standard
libafl_nyxlibafl using nyx, only avaliable on linux566MIT OR Apache-2.0
rtb-credentialsOS keychain credential storage. Part of the phpboyscout Rust toolkit.558MIT
uAI optimized Rust utils crate548MIT OR Apache-2.0
volumecontrolCross-platform crate to control system audio volume533MIT
numaperf-shardedPer-node sharded data structures for NUMA systems530MIT OR Apache-2.0
segment_dumperA tool to list the sections and segments from a mach-o binary528MIT
uni_service_managerA crate for for managing cross platform OS services528MIT OR Apache-2.0
memtrace-libA dynamic library for collecting heap consumption526MIT
native-themeCross-platform native theme detection and loading for Rust GUI applications522MIT OR Apache-2.0 OR 0BSD
rexposeA reverse proxy to expose TCP and UDP services behind any NAT via a public server.517MIT
niriA scrollable-tiling Wayland compositor516GPL-3.0-or-later
memtrack-libA dynamic library for collecting heap consumption514MIT
volumecontrol-linuxLinux (PulseAudio) volume control bindings for volumecontrol502MIT
amiga-sysRust FFI bindings for the Amiga (m68k) system libraries5020BSD OR Apache-2.0
dolphinA lightweight and safe Rust FFI library for dynamically loading and invoking functions from shared libraries with support for…500MIT
system-themeA cross-platform Rust library to help build native-looking applications.500MIT/Apache-2.0
presutaoruA linux Pressure Stall Information (PSI) file descriptor wrapper library for Rust.496MIT OR Apache-2.0
scp-platformPlatform abstraction traits for SCP (Shared Context Protocol)496Apache-2.0
rustnet-hostPer-connection process attribution for rustnet: eBPF/procfs on Linux, PKTAP/lsof on macOS, ETW/IP Helper on Windows, sockstat on…482Apache-2.0
sdio-host2no_std SD/SDIO/MMC host bus transaction traits and types472Apache-2.0
scankitWalk + watch + filter directory trees. The shared scanner Tauri / Iced / native desktop apps reach for when they need to…471MIT OR Apache-2.0
numaperf-memNUMA-aware memory allocation and placement policies469MIT OR Apache-2.0
volumecontrol-windowsWindows (WASAPI) volume control bindings for volumecontrol462MIT
axplat-aarch64-rk3588jImplementation of `axplat` hardware abstraction layer for Rockchip RK3588J SoC.459GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
wasma_ipcIPC utilities for WASMA, including Wayland x11 WASMA IPC control457Apache-2.0
numaperf-perfNUMA locality observability and metrics collection456MIT
numaperf-ioDevice locality discovery for NICs and storage454MIT OR Apache-2.0
numaperf-schedTopology-aware work scheduling with locality-preserving stealing454MIT
wsl-apiWSL API for Rust447MIT OR Apache-2.0
async-signal-with-infoAsync signal handling442Apache-2.0 OR MIT
os-truststoreOne symmetric API for installing and removing CA certificates in the operating system's trust store, across Windows, macOS, and…440Apache-2.0 OR MIT
filelocksPlatform-native file locking with blocking and non-blocking support439MIT OR Apache-2.0
volumecontrol-macosmacOS (CoreAudio) volume control bindings for volumecontrol438MIT
sys_languageA cross-platform Rust library for detecting system language with preferred language selection and fallback support432MIT
ranged-mmapType-safe memory-mapped file library with lock-free concurrent writes to non-overlapping ranges430MIT OR Apache-2.0
ax-plat-aarch64-phytium-piImplementation of `axplat` hardware abstraction layer for Phytium Pi board.419Apache-2.0
ax-plat-aarch64-raspiImplementation of `axplat` hardware abstraction layer for Raspberry Pi 4B board.418Apache-2.0
wdfSafe idiomatic bindings to WDF APIs416MIT OR Apache-2.0