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