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