CATEGORY
Operating systems::Unix APIs 496 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.
listen_signalA simple, cross-platform utility to gracefully handle process termination signals (SIGTERM, SIGINT, SIGQUIT).…1,325MulanPSL-2.0
yogawmThe flexible library for creating x window managers1,321MIT
levitating-fuserMy fork of Filesystem in Userspace (FUSE) for Rust1,285MIT
lamco-portalXDG Desktop Portal integration for Wayland screen capture and input control, by Lamco Development LLC1,254MIT OR Apache-2.0
tinotino: tiny init process (PID 1) for Docker/Kubernetes containers, written in Rust (tini alternative)1,245MIT
arc_vecExpensive but experimental project created for parallel execution.1,236MIT
jbogs-autopilotA simple, cross-platform GUI automation library for Rust.1,213MIT OR Apache-2.0
graceful_restartZero-downtime process restart library with signal handling / 零停机进程重启库,支持信号处理1,146MulanPSL-2.0
rustix-libc-wrappersSafe Rust bindings to `libc` functions1,109Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
switchyard-fsSwitchyard: safe, atomic, reversible filesystem swaps with policy and audit1,079Apache-2.0 OR MIT
ioctl-term-lightLightweight crate to retrieve the dimensions (.i.e.: width/height) of a UNIX terminal in terms of rows/columns.1,073MIT
lamco-waylandWayland screen capture, XDG Portal integration, and video processing for Rust, by Lamco Development LLC1,015MIT OR Apache-2.0
freedesktopRust implementations of the freedesktop.org specifications for Linux desktop integration1,000MIT
froggr🐸 Simple file system implementation using the 9P protocol930BSD-3-Clause
rwatchA modern, cross-platform Rust alternative to 'watch', with color, diff, and more. Periodically runs a command and displays its…907MIT
xchannelmmap-backed IPC channels with regionized layout, alignment-safe headers, and file rolling.841MIT
dmonA library for building daemon processes.834MIT
beyond-handoffZero-downtime atomic binary handoff for long-running daemons820MIT
supply-chain-trust-example-crate-000063Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls787Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
rustrlandA Rust implementation of Pyprland for Hyprland - Fast, reliable plugin system771MIT
jump-dirTraverse directory trees in parallel, using relative entries to minimize allocation and
maximize parallelism.740LGPL-3.0-or-later
d-majorTraverse directory trees in parallel, using relative entries to minimize allocation and
maximize parallelism.723LGPL-3.0-or-later
pathingCross-platform path handling library.698LGPL-3.0-or-later
readdir-sysA wrapper over POSIX `readdir`.691LGPL-3.0-or-later
subidBindings to libsubid684MIT OR Apache-2.0
subid-sysRaw bindings to libsubid643MIT OR Apache-2.0
rtkit-rsRust bindings for the RealtimeKit D-Bus interface596MIT
resource-meterA lightweight resource usage measurement library for Rust, providing scoped measurement of wall-clock time, user CPU time, and…590MIT
skeg-platformPlatform abstractions (mmap, fsync, F_NOCACHE, F_FULLFSYNC) for skeg535Apache-2.0
liburing-rsRust bindings and idiomatic wrapper for liburing505MIT
overlayfs_fuseA minimal, safe, synchronous OverlayFS implementation using FUSE.504MIT
microsdLight‐weight systemd auxiliars470EUPL-1.2 WITH Universal-FOSS-exception-1.0
xdg-desktop-portal-genericGeneric XDG Desktop Portal backend for Wayland compositors, by Lamco Development LLC370MIT OR Apache-2.0
gentoo-coreCore Gentoo types and utilities for Rust applications299MIT
host-identityStable, collision-resistant host identity resolution across platforms, container runtimes, cloud providers, and Kubernetes268Apache-2.0 OR MIT
cpu_loadReal-time CPU load monitoring with intelligent core selection / 实时 CPU 负载监控与智能核心选择267MulanPSL-2.0
pulith-fsCross-platform atomic filesystem primitives253Apache-2.0
epshembeddable posix shell239MIT
veltrixUnix helpers, service integrations, and Unicode metadata234MIT OR Apache-2.0
purestdA pure-Rust standard library replacement that talks to the kernel via raw syscalls only — no libc.229MIT OR Apache-2.0
unix-ancillarySafe, ergonomic Unix socket ancillary data (SCM_RIGHTS fd passing) with OwnedFd/BorrowedFd222MIT
sui-daemonNix daemon replacement (worker protocol server) for the sui Rust-native Nix runtime218MIT
blivetA correct, full-featured Unix daemon library and CLI for Rust215MIT OR Apache-2.0
cli-or-guiA robust, cross-platform utility to detect if an application was launched from a terminal or a GUI.206MIT
nonstick2🍳 Safe Rust bindings for PAM applications and modules.140MIT
estoA CLI (esto) for running declarative .op.tsx/.eso.jsx reconciler scripts.136MIT OR Apache-2.0
wasma-sysWASMA Windows Assignment System Monitoring Architecture — client and protocol layer134MIT OR Apache-2.0
fuser-ngA higher-level FUSE filesystem library with inode->path translation.126MIT OR Apache-2.0
daemon_forgeA robust, cross-platform library for daemonizing Rust applications.112MIT
chaos-clock-skewLD_PRELOAD shim that skews clock_gettime() for chaos-engineering of DDS clock-sync invariants (WP 5.F.2).109Apache-2.0
wasma-legacy-platformWASMA Legacy Platform - Wasma-sys platform base Wasma-xf86-applet-sys supported indirection-sys Management Platformer.92Apache-2.0
ulockmgrPassthrough file locking for FUSE91MIT
cpu_bindBind threads to idlest CPU core / 将线程绑定到最空闲 CPU 核心89MulanPSL-2.0
kindasafeSignal-safe memory reading for x86_64 and aarch64 using naked functions and crash recovery88Apache-2.0
luff_sysLow-level system primitives for luff87AGPL-3.0-only
getmyidRust client library for whoami Identity-by-PID daemon77MIT OR Apache-2.0
daemonizable-macrosProc-macro companion crate for the daemonizable crate; don't depend on it directly71MIT OR Apache-2.0
libnss-host4A convenient way to implement the glibc gethostbyname4_r NSS host API69MIT OR Apache-2.0
flexaudio-os-linuxLinux system and per-process audio capture backend (PipeWire) for flexaudio.67MIT
daemonizableRun your CLI app in the foreground or fork+exec it into a background daemon, with a build-id handshake and typed RPC between…66MIT OR Apache-2.0
abstract_socketTypes to abstract over TCP and Unix socket.64MITNFA
libuboxPartial safe wrapper around libubox-sys (uloop guard, blob_buf RAII).63MIT OR Apache-2.0
xelevateA cross-platform library for privilege elevation with GUI support on Windows and Linux.61MIT OR Apache-2.0
toomuchA GNU timeout-compatible command wrapper with interactive suspend/resume support60MIT
pulith-shimExecutable shim generation and management for Unix and Windows60Apache-2.0
sndioMinimal sndio bindings for Rust53ISC
kindasafe_initSignal handler initialization for the kindasafe signal-safe memory reading library51Apache-2.0
pass-sysIntegration with pass, the standard unix password manager51MIT OR Apache-2.0
cpdb-sysLow-level FFI bindings for OpenPrinting cpdb-libs (Common Print Dialog Backends). See cpdb-rs for the high-level API.51MIT
listen-fdsA Rust library for handling systemd socket activation49MIT OR Apache-2.0
runlatch-coreCore data model, provider trait, and built-in providers for runlatch.48MIT
doobs-mpriszbus-based bindings for MPRIS2 (Media Player Remote Interfacing Specification) on Linux47MPL-2.0
minidbusA minimal, synchronous D-Bus client/server library that hands you the fd and stays out of your event loop45MIT
scouttyProbe your terminal's capabilities42MIT
sys-rsptrace-based Linux system tool reimplementations: strace, gcov, addr2line, debugger40MIT
cpdb-rsSafe Rust bindings for OpenPrinting cpdb-libs — Common Print Dialog Backends40MIT
shmfeederA lock-free single-producer, multi-consumer broadcast ring buffer backed by POSIX shared memory.36MIT OR Apache-2.0
async-fuserAsync + Sync Filesystem in Userspace (FUSE) building library for Rust32MIT
mtioLinux magnetic tape device I/O — safe bindings for the SCSI tape driver ioctl interface31MIT OR Apache-2.0
xdg-thumbnailFreedesktop thumbnail cache primitives31MPL-2.0
hook-injectCross-platform process injection via Frida Core.31MIT OR Apache-2.0
rtime-clockSystem clock interfaces (adjtime/adjtimex slew and step, PTP hardware clock) for the rTime NTP/PTP daemon31MIT
rtime-netNetwork I/O with software/hardware packet timestamping, multicast, and interface helpers for the rTime NTP/PTP daemon30MIT
printer-managerA library for discovering printers and managing print jobs on Linux (CUPS).28MIT
xdgeA complete, zero-dependency implementation of the XDG Base Directory Specification (v0.8) for Linux and Unix systems.27MIT
winixUnix syscalls on Wine25Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
signal-modCross-platform OS signal handling and graceful-shutdown orchestration for Rust. One API for SIGTERM, SIGINT, SIGHUP, SIGQUIT,…25Apache-2.0
debarchive-newDebian archive reader / extractor25MIT
pulith-platformPlatform and shell/environment helpers for Pulith20Apache-2.0
nftoggleA lightweight daemon to dynamically manage network ports using nftables NFQUEUE, with parental controls and event hooks.18GPL-3.0-or-later
kouVirtual terminal engine — PTY + VT100 + image protocols18non-standard
uds-compatCross-platform Unix domain socket compatibility layer for tokio17MIT
anycms-serviceCross-platform service lifecycle management for applications17MIT
runlatchCLI for runlatch, a modular Linux autostart manager.16MIT
portage-vdbGentoo Portage VDB (installed package database) reader16MIT
uds-lockProcess-level mutex using Unix domain socket binding11MIT