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.
async-std-linux-videoLinux V4L2 device interfacing with async-std3,147MIT
axplat-arm-peripheralsARM32/ARM64 common peripheral drivers with `axplat` compatibility3,121GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
rust-lcdToggle the LCD panel backlight.3,100MIT
pc-beeperThe most primitive audio device available on PC-compatible systems with characteristic 'beeps' and 'squeaks'3,089GPL-3.0
spellboundBindings to your friendly neighborhood spellchecker.3,070MIT OR Apache-2.0
fishhookA library that enables dynamically rebinding symbols in Mach-O binaries at runtime3,024MIT
marlon-printersTHIS IS A FORK FROM 'printers' MADE WITH THE INTENTION OF LEARNING RUST3,022MIT
nucleideA crate to manipulate custom sections of a WebAssembly module to view/edit
application metadata.3,019Apache-2.0 OR BSL-1.0 OR MIT
pswatchminimalist process monitoring and task scheduler3,009AGPL-3.0-or-later
base-addressStatic and dynamic base address for peripheral buses2,983MulanPSL-2.0 OR MIT
emerald_runtimeuserspace runtime structures and helpers for Emerald OS (unlike `emerald_std` this uses `rust std`)2,965MIT
sysuriA cross-platform crate for registering custom URIs with the OS2,928MIT
videocall-nokhwaA Simple-to-use, cross-platform Rust Webcam Capture Library2,886MIT
thread-registerA library for obtaining and modifying thread register.2,883MIT
taskstatshigh-level encapsulation of Linux's per-task statistics interface2,882MIT
usbtmcUSBTMC driver for controlling instruments over USB.2,878MIT OR Apache-2.0
fopencookieinterface between std::io and libc::FILE2,836MIT OR Apache-2.0
gethostid-rsPure rust implementation of gethostid() from libc (used in hostid)2,836MIT OR Apache-2.0
corewlan-sysFFI Bindings to MacOS's CoreWLAN framework.2,810MIT OR Apache-2.0
open-coroutine-hooksThe syscall hook for open-coroutine2,810LGPL-3.0 OR Apache-2.0
rust-usbtmcUSBTMC driver for controlling instruments over USB.2,809MIT OR Apache-2.0
userdmpA library in Rust for parsing Minidump (.dmp) files generated in user mode on Windows2,806MIT
duende-coreCore daemon lifecycle primitives for the Duende framework2,805MIT
tinysyscalla (no depend std) tiny syscall abstract layer...2,789Apache-2.0
ctrlc-tinyA tiny crate for checking if Ctrl-C was pressed — no handlers, no AtomicBool.2,771MIT OR Apache-2.0
wpushWPush is a Rust library that makes sending Windows toasts easier. Includes WSL support!2,744MPL-2.0
usbfsPort of the usbfs Linux userspace library in pure Rust2,732MIT
board_idmotherboard detection (Linux-only)2,731MIT OR Apache-2.0
daemonbit-coreCross-platform daemon lifecycle primitives2,714MIT OR Apache-2.0
comfy-print-syncNon-panicking versions of println! and friends. Sync implementation.2,710MIT
win32_notificationAllows easy creation and manipulation of Win32 notifications.2,703MIT
pathsubSubtract one path from another, yielding the subtraction difference rather than relative path2,696Apache-2.0
nvpair-rsSafe and rustic wrapper around nvpair2,694MIT
orecc-elfEasy read/write ELF 32/64 relocatibles/executables/dynamics2,679MIT
mango-bootBootloader for the mango operationg system.2,672MIT
tauri-winutilsA cross-platform window manager crate for Tauri applications2,660MIT
app_windowCross-platform window library2,651MPL-2.0
uhid-fsInterface to Linux UHID (user-space HID transport drivers)2,635MIT OR Apache-2.0
rsmount-sysRaw FFI bindings to the `util-linux/libmount` C library2,630Apache-2.0 OR MIT
osinfoDetect the operating system type and version.2,628MIT
sysvmqA simple API for SysV IPC message queues.2,608GPL-3.0-or-later
duende-mlockMemory locking for swap-critical daemons (DT-007: Swap Deadlock Prevention)2,605MIT OR Apache-2.0
amareleo-node-bft-eventsEvents for the gateway in a lite Aleo development node2,598Apache-2.0
os_statA library to get system metrics like cpu load and memory usage2,592Apache-2.0
ur-taking-me-with-youEnsure child processes die when their parent dies2,591MIT OR Apache-2.0
supply-chain-trust-example-crate-000006Raw FFI bindings to platform libraries like libc.2,568MIT OR Apache-2.0
threadinfoA library to retrieve threads in a process and thread information on various platforms.2,557MIT OR Apache-2.0
duende-platformPlatform adapters for the Duende daemon framework (systemd, launchd, container, pepita, WOS)2,537MIT
winshiftA cross-platform window change hook library2,527MIT
pepitaTiny First-Principles Rust Kernel for Sovereign AI - io_uring/ublk/blk-mq interfaces2,525MIT OR Apache-2.0
multibg-wayland-niri-ipcTypes and helpers for interfacing with the niri Wayland compositor.2,496GPL-3.0-or-later
memtraceA CLI tool for generation heap consumption flamegraphs2,495MIT
netlink-bindingsType-safe Rust bindings for Netlink generated from YAML specifications2,483MIT OR Apache-2.0
about-systemRetrieve system information2,465BSD-3-Clause
fs-statlibc's stat, lstat and fstat bindings to rust made accessible2,433MIT
wasmer-emscripten-nearEmscripten implementation library for Wasmer WebAssembly runtime2,430MIT
duende-ublkublk device lifecycle management for swap-critical daemons2,412MIT OR Apache-2.0
opensesameCross-platform library for opening files in text editors with line:column positioning2,409MIT
time-cWrapper for time functions of C standard library2,375BSL-1.0
ax-cpumaskCPU mask library in Rust2,357Apache-2.0
get-cookieFetch a cookie from a local browser's cookie store2,356GPL-3.0-only
udernaModern C++ interface to common platform-specific functionalities2,354MIT
aw-socMinimal RISC-V's SBI implementation library in Rust2,342MulanPSL-2.0 OR MIT
app_inputCross-platform mouse and keyboard input2,321MPL-2.0
axplat-x86-qemu-q35Hardware platform implementation for x86_64 QEMU Q35 chipset, supporting multiboot boot protocol2,286Apache-2.0
cargo-credential-oo7Cargo credential provider using oo72,280MIT
fat32-rawCross-platform Rust library for direct FAT32 partition manipulation with ESP support2,272GPL-3.0-or-later
android_baseA base for making android applications in rust with piston and glutin-window that simplifies android development2,207MIT
proc-resultA tiny cross-platform library containing exit status and code types2,207MIT
anacrolix-libcRaw FFI bindings to platform libraries like libc.2,203MIT OR Apache-2.0
userspace_builduserspace_build library2,185non-standard
ax-memory-setData structures and operations for managing memory mappings2,175Apache-2.0
clippclipboard, simple.2,161MIT
rcpufetch[ALPHA] A rusty crossplatform, but simple CLI binutil for reading CPU information.2,156GPL-3.0
bp3d-os-buildOperating System tools designed for BlockProject3D2,146BSD-3-Clause
wait_on_addressCross-platform atomic wait and wake (aka futex) functionality.2,132BSD-2-Clause
bb-flasher-sdA library to flash OS images to SD Card2,122MIT
disclaimSpawn child processes that disclaim the parent's macOS TCC responsibility, so each child is judged under its own code-signing…2,119MIT OR Apache-2.0
os-detect-aoscDetect an OS installed on a partition (fork from pop-os/distinst)2,096MIT
ax-arm-pl031System Real Time Clock (RTC) Drivers for aarch64 based on PL031.2,094Apache-2.0
whichdiskCross-platform disk/volume resolver — given a path, tells you which disk it's on, its mount point, relative path, disk usage, and…2,060MIT OR Apache-2.0
hook_kingLow-level automated hooking library with detours, trampolines, and memory management. Supports internal/external process hooking…2,050GPL-3.0
ampleample library2,048non-standard
ax-riscv-plicRISC-V platform-level interrupt controller (PLIC) register definitions and basic operations2,039Apache-2.0
cleansysA modern terminal user interface for Linux system cleanup similar to BleachBit only faster, written in Rust and memory safe.2,036MIT
local-runtimeThread-local async runtime2,034MIT OR Apache-2.0
memtrace-utilsA library with utils for parsing heap tracing files2,033MIT
kevy-sysHand-curated OS bindings for kevy — sockets + readiness poller.2,030Apache-2.0 OR MIT
snarkos-node-networkNetwork-related objects and traits for nodes2,026Apache-2.0
libryzenadj-sys-altLow-level unsafe autogenerated bindings for the to libryzenadj. updated to v0.142,012LGPL-3.0
closefdsFunctionality to set FD_CLOEXEC flag on file descriptors after fork and before exec2,010MIT/Apache-2.0
os_utilsUtilities for querying information about the host operating system.1,974MIT/Apache-2.0
libc-wasixRaw FFI bindings to WASIX platform libraries like libc.1,971MIT OR Apache-2.0
key-namesPlatform-aware keyboard key name handling for Rust applications1,949MIT OR Apache-2.0
mfio-rtmfio based async runtime1,931MIT
utf8-to-windows-vkcTranslates utf8/ascii strings into Win32 keystrokes.1,927MIT
r-efi-stringUEFI String Types and Converters1,924Apache-2.0 OR LGPL-2.1-or-later
adao99-tauri-plugin-printerTauri Plugin for printer access1,924MIT
memflow-climemflow daemon command line interface1,919MIT
assert-luximproved assert macros1,902MIT OR Apache-2.0
cnrAn operation-log based approach for data replication.1,897MIT OR Apache-2.0
cyloSecure multi-language code execution service1,897MIT
l4rsWIP. Reserved name for an L4-like microkernel in Rust1,896MIT
audiohalAn easy-to-use, efficient, and memory-safe Rust audio API.1,894MIT
raw-syscall-enumeratedLow-level raw system calls enumerated.1,892MIT-0 OR 0BSD
immortalA *nix cross-platform (OS agnostic) supervisor1,888non-standard
shaddupSuppress stdout and stderr of the current program. Works on Unix1,887MIT
ffscanFast directory & process scanner: scan large files/folders, list/kill processes, and print system info.1,881MIT
amareleo-node-sync-locatorsLocators to synchronize a lite Aleo development node1,870Apache-2.0
ipfw-rsA Rust crate which allows to send commands to the FreeBSD IPFW firewall.1,864BSD-2-Clause
byteplugMinimalistic Multimedia Library1,843MIT
numaperf-coreCore types and error handling for the numaperf NUMA runtime1,830MIT OR Apache-2.0
serial-arbiterSerial Port Arbiter - Manages serial port access and ensures it recovers from failures1,819MIT
usbfs-sysLow-level bindings to Linux USBFS ioctls1,817MIT OR Apache-2.0
rust-ptyCross-platform async PTY (pseudo-terminal) library for Rust1,817MIT OR Apache-2.0
cipherdogs-logo-libLibrary CipherDogs logo for the operating system1,796GPL-3.0
tracersGenerates very low overhead native trace points using stable Rust1,795MIT OR Apache-2.0
numaperf-topoNUMA topology discovery and CPU locality mapping1,778MIT OR Apache-2.0
clicCore-Local Interrupt Controller (CLIC) RISC-V Privileged Architecture support crate1,777MulanPSL-2.0 OR MIT
fdtdumpA implementation of fdtdump in Rust using the fdt-rs library1,776MIT
vtcode-process-hardeningProcess hardening and security measures for VT Code1,768MIT
dlopen-noteELF .note.dlopen metadata1,768MIT OR Apache-2.0
async-gpiodLinux GPIO character device with async interface1,766MIT
mapped-commandAlternate version of `std::process::Command` which maps outputs a custom results and checks the exit status.1,765MIT OR Apache-2.0
heliographMedium-level bindings to System V semaphores1,756Apache-2.0 OR BSD-3-Clause
irq-frameworkA no_std dynamic IRQ registration and dispatch framework1,741Apache-2.0
libhermit-rsA Rust-based library operating system1,718MIT OR Apache-2.0
riscv_vplicRISCV Virtual PLIC implementation.1,714Apache-2.0
dozrA flexible `sleep`-like command-line utility for pausing execution with fun timing features.1,704MIT
daemonbit-rundirCross-platform daemon lifecycle primitives1,703MIT OR Apache-2.0
zoroblazingly fast and sharp shell built in rust1,700MIT
memflow-daemon-connectordaemon remote connector for the memflow physical memory introspection framework1,695MIT
pakr-mio-afpacketRaw packet sockets (AF_PACKET) support for mio1,694MIT
futex_channelA faster drop in replacemet for std channel1,693MIT/Apache-2.0
mousetrapDetect starting from Windows explorer in Rust1,692MIT
memflow-daemonmemflow daemon service1,690MIT
env-watcherA simple library for viewing environment variables with a subscription to change any variables.1,685MIT
pakr-managedrawfdA Trait and two Impls dealing with auto-closing RawFd file handles with a sensible Clone trait implementations.1,679BSD-2-Clause
tcplistener-accept-timeoutTcpListener.accept() with a timeout and a check for a pending connection1,676MIT
android-powerstatsBindings to Android's `powerstats` services1,673MIT
dirgeConvenient extensions to the standard library's path types1,668Unlicense/MIT
warg(Windows) CLI command line argument expansion1,666MIT OR Apache-2.0
async-hidgLinux USB HID Gadget emulation with async interface1,664MIT
sacanasacana (Slackbot As Computer Account maNAger)はSlack上からコンピューター上のユーザーアカウントを操作するためのSlack botです。1,661MIT OR Apache-2.0
umanuxLibrary for managing Linux users and their directories1,656MIT OR Apache-2.0
sentry-uapiSentry kernel user API implementation1,654Apache-2.0
usbsdmuxProgram and library to control the USB-SD-Mux device1,652MIT
hostlessHostless1,644Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
linear-mallocAn ultra simple single-threaded linear allocator1,640MIT OR Apache-2.0
i-macrosMacroe.1,639Apache-2.0 OR MIT
ifinfoSimple ifconfig placed on Rust1,638GPL-3.0
wasmer-emscripten-asml-forkEmscripten implementation library for Wasmer WebAssembly runtime1,638MIT
libryzenadj-altSafe bindings to libryzenadj, updated to v0.141,634LGPL-3.0
hypnusMemory Obfuscation in Rust1,630MIT
process_consistencyHash your executable memory to ensure it stays the same1,625MIT OR Apache-2.0
wk_engineA simple game engine1,617MIT
privescSmall utility library for multi-platform privilege escalation1,615MIT
xmirror-eventCross-platform input event types for xmirror.1,605MIT
restricted-textRestricted Text strings and I/O streams1,603Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
keybindings-parserlibrary for parsing human keyboard shortcuts1,602MIT OR Apache-2.0
tauri-plugin-mobile-pushTauri v2 plugin for push notifications on iOS (APNs) and Android (FCM)1,598MIT OR Apache-2.0
batmonInteractive batteries viewer1,592Apache-2.0
shroudedSecure memory management with mlock, guard pages, and automatic zeroization1,587MIT
r-linuxCapability-based Linux Runtime1,585MIT OR Apache-2.0 OR LGPL-2.1-or-later
tmpCapability-based Preview Interfaces1,575MIT OR Apache-2.0 OR LGPL-2.1-or-later
syscat[WIP] Cross-platform system information tool1,566MIT
freertosFreeRTOS bindings for Rust1,565MIT
proc-syscallA procedural macro for creating linux syscall functions from function pointer types1,565MIT OR Apache-2.0
hermit-kernelA Rust-based library operating system1,564MIT OR Apache-2.0
file_alloc跨平台、高性能、兼容性好的文件大小分配库1,564MIT
fontloaderCross platform native font loader1,561Apache-2.0
osfmkA rust framework used to create kernel.1,559MulanPSL-2.0
daemon-kitCross-platform daemon/service toolkit — daemonize, PID management, and service installation for macOS (launchd), Linux (systemd),…1,554MIT
ustdMicro stdlib1,540MIT/Apache-2.0
axhvcAxVisor HyperCall definitions for guest-hypervisor communication1,531Apache-2.0
pathbuf-extExtends PathBuf to handle `replace` and `contains` string methods1,529MIT
watchmendWatchmen is a daemon process manager that for you manage and keep your application online 24/71,529Apache-2.0
socket_portZero-downtime TCP listener with hot restart / 支持热重启的零停机 TCP 监听器1,527MulanPSL-2.0
sAI Optimized Rust Utilities Crate1,521MIT
hpc-auditShared audit event types and sink trait for HPC systems. Loose coupling, high coherence — each system owns its log, shared format…1,515Apache-2.0
libvharness_syslibvharness Rust bindings1,514MIT
nuttyBuild terminal-based applications with a modern Rust API1,513MIT
swmr-barrierAsymmetric Heavy-Light memory barriers for Single-Writer Multi-Reader (SWMR) scenarios, optimized for zero-cost readers.1,511MIT OR Apache-2.0
sal-osSAL OS - Operating system interaction utilities with cross-platform abstraction1,502Apache-2.0
sdl2-wallpaperUse SDL to actively render to the desktop background1,492MIT OR Apache-2.0
termcapCross-platform, lightweight, and dependency-free termcap parser1,490MIT OR Apache-2.0
ax-dmaArceOS global DMA allocator1,488Apache-2.0
daemonbit-lockfileCross-platform daemon lifecycle primitives1,487MIT OR Apache-2.0
utf8-consoleCross-platform enabling of UTF-8 console IO1,484MIT OR Apache-2.0
livedisk-coreCross-platform live block-device enumeration — list physical disks and partitions on the running host (macOS IOKit, Linux sysfs,…1,482Apache-2.0
raw-stdioCross-platform, unbuffered, direct STDIO access1,481MIT OR Apache-2.0
daemonbit-winmutexCross-platform daemon lifecycle primitives1,479MIT OR Apache-2.0
b3-frameworkA cross-platform UI framework1,477non-standard
knshToy shell written in Rust1,471MIT
minirobotGood Friend Make Your Hands Free1,470non-standard
printer_event_handlerA cross-platform printer status monitoring library for Windows and Linux1,464MIT OR Apache-2.0
livedisk-forensicForensic analyzer for live block devices — acquisition-integrity findings (mounted-during-acquisition, no write-blocker,…1,462Apache-2.0
b3-guiBackend-independent GUI framework1,454non-standard
fork-rsModern fork for Rust1,452MIT
watchmenWatchmen is a daemon process manager that for you manage and keep your application online 24/71,448Apache-2.0