CATEGORY
Operating systems::Linux APIs 570 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.
kawaiifiWi-Fi scanning library for Linux, macOS, and Windows.128MIT OR Apache-2.0
libnvmeSafe, idiomatic Rust bindings for the Linux libnvme C library117Apache-2.0 OR MIT
cellos-supervisorCellOS execution-cell runner — boots cells in Firecracker microVMs or gVisor, enforces narrow typed authority, emits signed…116MIT OR Apache-2.0
halleyThe entry point for the Halley Wayland compositor.113GPL-3.0-only
can-utils-rsA pure Rust CLI utility for managing and manipulating CAN interfaces and sending or printing pretty CAN data.113MIT
zerodds-rt-linuxLinux real-time scheduling adapter for ZeroDDS: sched_setattr (FIFO/RR/DEADLINE) + sched_setaffinity (CPU pinning) +…108Apache-2.0
x360-w-raw-gadgetXbox 360 wireless receiver emulator for Linux via raw-gadget — Rust core + C FFI shared library106MIT
sysknife-brainLLM planning core for SysKnife — typed action proposals with formal risk levels105MIT
displays_physical_linux_sysRust library for querying and updating Linux backlight and LED brightness devices via sysfs99MIT
corim-rsRust implementation of CORIM (Concise Reference Integrity Manifest)99MIT
kernelkitCross-platform kernel optimization toolkit with Linux fast paths and safe fallbacks99MIT
pnut-cliCLI for pnut, an unprivileged Linux sandbox98Apache-2.0
sysknife-daemonPolicy-enforced, audit-logged Linux action daemon for SysKnife98MIT
ram-sentinelA surgical OOM prevention daemon for Linux desktops. Configurably monitors RAM, swap, and/or PSI (Pressure Stall Information) to…96MIT
imiSafely flash ISO/IMG images to USB drives on Linux: O_EXCL device locking, O_DIRECT aligned writes, byte-for-byte verification,…95MIT OR Apache-2.0
kbd-globalGlobal hotkey runtime for kbd — threaded engine, device management, and backend selection for Linux92non-standard
fullrustA libc-free, fully-static, pure-Rust runtime: std-lite on raw Linux syscalls.91MIT OR Apache-2.0
procutils-sysctlConfigure kernel parameters at runtime89MIT OR Apache-2.0
procutils-wShow who is logged on and what they are doing89MIT OR Apache-2.0
procutils-topDisplay Linux processes in real time89MIT OR Apache-2.0
procutils-tloadGraphic representation of system load average88MIT OR Apache-2.0
export-engineExport and serialization engine for metrics and events produced by the Peek tool88MIT
procutils-sniceChange scheduling priority of processes selected by user, tty, pid or command (obsolete; prefer renice)86MIT OR Apache-2.0
rsdirstat-linuxLinux filesystem scanner for rsdirstat (getdents64 + statx)86MIT
procutils-pkillSignal processes based on name and other attributes85MIT OR Apache-2.0
procutils-uptimeDisplay how long the system has been running85MIT OR Apache-2.0
procutils-vmstatReport virtual memory statistics85MIT OR Apache-2.0
procutils-slabtopDisplay kernel slab cache information in real time84MIT OR Apache-2.0
procutils-freeDisplay amount of free and used memory in the system84MIT OR Apache-2.0
procutils-psReport a snapshot of the current processes84MIT OR Apache-2.0
procutils-watchExecute a program periodically, showing output fullscreen84MIT OR Apache-2.0
procutils-pwdxReport current working directory of a process83MIT OR Apache-2.0
procutils-skillSend a signal to processes selected by user, tty, pid or command (obsolete; prefer pkill)83MIT OR Apache-2.0
procutils-hugetopDisplay hugepage usage by process83MIT OR Apache-2.0
procutils-killSend a signal to a process83MIT OR Apache-2.0
procutils-pmapReport memory map of a process83MIT OR Apache-2.0
procutils-pgrepLook up processes based on name and other attributes83MIT OR Apache-2.0
udeverInteractive udev rule generator for Linux. Stop writing rules by hand.82MIT
evalboxUnprivileged sandbox for arbitrary code execution81MIT OR Apache-2.0
miniscreenshot-portalXDG Desktop Portal (ashpd) screenshot helper for the miniscreenshot ecosystem. Works on GNOME, KDE, and wlroots-based…80EUPL-1.2 OR MIT OR Apache-2.0
jip-nmNetworkManager (D-Bus / zbus) backend for netcore: Profile lookup + Actions.80MIT OR Apache-2.0
kexec-loaderSafe wrapper over kexec_file_load(2) (Linux) for boot handoff — supports the signature-verified variant only79MIT OR Apache-2.0
abplA collection of Rust boilerplate: a reloadable-systemd-service lifecycle helper, a hot-reloading axum wrapper, a…78AGPL-3.0-or-later
app-powerdUser-level daemon that saves battery by freezing/throttling unfocused GUI apps77MIT
sysknife-cliApproval-gated AI system administration CLI and MCP server74MIT
forkunionLow-latency NUMA-aware fork-join thread-pool with zero allocations, syscalls, CAS, or false-sharing on the hot path72Apache-2.0
push-packet-commonInternal shared types for push-packet.72MIT OR Apache-2.0
xkb-corePure Rust XKB keymap compiler, state tracker, compose engine, and keysym utilities69MIT
selinux_configfile100% safe Rust parser and writer for /etc/selinux/config with format preservation66MIT
tprosshysshuttle RIIR65MIT OR Apache-2.0
jip-firewallFirewall backend for netcore: nftables netlink → FirewallVerdict.64MIT OR Apache-2.0
jip-resolverResolver backend for netcore: systemd-resolved D-Bus + libc getaddrinfo fallback.63MIT OR Apache-2.0
jip-diagDiagnostician: composes netcore capability traits into Health and Path.63MIT OR Apache-2.0
jip-netlinkrtnetlink backend for netcore: InventoryRaw + Inventory via Linux netlink.63MIT OR Apache-2.0
jip-probeReachability backend for netcore: TCP connect + unprivileged ICMP + TLS/HTTP HEAD.62MIT OR Apache-2.0
linux-backendLinux desktop action and observation backend for the Agent Computer Use Platform.62MIT
fallbackdmLogind-managed fallback graphical session when no compositor is active59MIT
memfd-secretRust wrapper for the `memfd_secret` syscall that allows programs to store
sensitive data.58MIT OR Apache-2.0
fullrust-stdA pure-Rust, libc-free std replacement backed by fullrust syscalls. Alias as `std` on the freestanding target.58MIT OR Apache-2.0
porttydxdg-desktop-portal backend daemon for TTY sessions58MIT
displays_physical_linux_logindLinux brightness updates through systemd-logind for the displays crate57MIT
vardbpkgLibrary for handling the Portage Installed Packet Database of Gentoo Linux57MIT OR Apache-2.0
kairpodsdD-Bus service for AirPods management in KDE Plasma56GPL-3.0-or-later
detect-containerDetect whether the current process is running inside a container (Docker, Podman, etc.).56BSD-2-Clause
cellos-telemetryIn-guest telemetry agent for CellOS — runs as PID 2 inside Firecracker microVMs, emits CBOR-over-vsock observations. No signing…56MIT OR Apache-2.0
df_displmgr_infoEDID parser and hardware telemetry extraction for display devices.55MIT OR Apache-2.0
netdump-afpacketAF_PACKET + TPACKET_V3 zero-copy packet capture engine for Linux55MIT
utensilAndroid battery and idle policy daemon for CoreShift54MPL-2.0
jetson-halHardware abstraction layer for Jetson-based robots (camera, audio, GPS, motor control)54MIT
linuxutils-schedScheduling utilities from linuxutils (chrt, ionice, taskset)53MIT
oo7-portalSecret portal implementation using oo752MIT
oo7-pythonPython bindings for oo752MIT
actplane-runtimeRuntime control library for ActPlane engine loading, domains, feedback, and MCP integration.52MIT
linuxutils-diskDisk utilities from linuxutils (blockdev, isosize)52MIT
linuxutils-systemSystem utilities from linuxutils52MIT
rustpm-agentRemote agent for rustpm — connects to a rustpm server for remote APT management51GPL-3.0-or-later
stracers-coreLibrary for tracing system calls and signals51MIT OR Apache-2.0
linuxutils-termTerminal utilities from linuxutils (mesg, wall, write)51MIT
linuxutils-textText utilities from linuxutils (colrm, column, hexdump, line, rev)51MIT
linuxutils-loginLogin utilities from linuxutils50MIT
linuxutils-miscMiscellaneous utilities from linuxutils50MIT
elinux-hwdetectA production-ready Rust crate for Embedded Linux hardware detection using read-only /proc and /sys interfaces.49MIT OR Apache-2.0
gaylandwayland experimentation for framepipe. global input tracking and layer-shell anchoring.49MIT OR Apache-2.0
crossio-epollLinux epoll backend for crossio48MIT OR Apache-2.0
procutils-pstreeDisplay a tree of processes48MIT OR Apache-2.0
procutils-killallKill processes by name47MIT OR Apache-2.0
checkpoint-cliDon't lose your apps. Create a checkpoint for your Flatpaks.47GPL-3.0-or-later
procutils-pslogPrint log path(s) of a process46MIT OR Apache-2.0
procutils-fuserIdentify processes using files or sockets46MIT OR Apache-2.0
procutils-peekfdShow the data travelling over a file descriptor46MIT OR Apache-2.0
procutilsBusybox-style multicall binary that dispatches to any procutils tool46MIT OR Apache-2.0
trackpad-edge-swipeConfigurable multi-finger trackpad edge swipe gestures on Linux evdev46MIT
krateioShow job progress in the Plasma notification area via the KDE JobView D-Bus protocol46MIT
tristim-displayWayland layer-shell client for displaying known RGB test patches on a chosen output, with wp_color_management_v1 (HDR/PQ) support.46MIT OR Apache-2.0
btkickKick flaky Bluetooth into connecting — an aggressive Linux/BlueZ connector with a ratatui TUI manager46MIT
mcanbusHigh-performance, low-overhead SocketCAN bindings for Linux. Pure libc, no async runtime, optional fan-out reader for zero-loss…46MIT
procutils-prtstatPrint statistics of a process45MIT OR Apache-2.0
nanosandboxLightweight cross-platform sandbox for secure code execution44MIT
multiseat-rsA blazingly fast, seamless multiseat manager for Linux, written in Rust.44GPL-3.0
netevdHigh-performance network event daemon for systemd-networkd, NetworkManager, and dhclient with routing policy rules and script…44LGPL-3.0-or-later
quetzal-uringLock-free multi-producer io_uring submission and multi-consumer completion, built on quetzalcoatl protocols and ququmatz syscalls43MIT
push-packet-ebpfInternal eBPF programs for push-packet.42MIT OR Apache-2.0
ferranetA modern, async-first, zero-copy datalink-layer (L2) networking library40MIT OR Apache-2.0
df_displmgrA unified cross-platform display configuration manager for Windows (CCD/GDI) and Linux (Wayland/wlroots/DRM/KDE/udev).40MIT OR Apache-2.0
df_ddcDDC/CI monitor control backend.39MIT OR Apache-2.0
agent-lockerA sandbox for running coding agents with restricted filesystem access.38MIT
cr1140-halHardware abstraction layer for the ifm CR1140/CR1141 (aarch64, Yocto Linux)36GPL-3.0-only
stuk-platform-shellShell-surface metadata (layer-shell anchors, margins, options) for Stuk and Fenestra platform integrations36MIT OR Apache-2.0
cerberafanotify-based sentinel that blocks unauthorized access to credential files (browser profiles, password managers, SSH keys).36MIT
bulwark-coreCollectors, rule engine, and finding model shared by bulwarkctl and bulwark-app35AGPL-3.0-or-later
name-to-handle-atSafe Rust bindings for Linux name_to_handle_at and open_by_handle_at syscalls34MIT OR Apache-2.0
mimeappsCross-platform library for looking up registered applications for a given file path33MIT
allocator-memfd-secretAn allocator with backing memory in a Linux `memfd_secret`33EUPL-1.1+
unpalmLinux palm rejection filter for touchpads31GPL-3.0
wayland-keyboardLightweight keyboard handling library for Wayland — a pure Rust alternative to xkbcommon31MIT
linux-mobile-keyboardAsync, cross-Linux-mobile on-screen keyboard controller (Phosh, Plasma, wvkbd, etc.)31MIT OR Apache-2.0
openemc-ioUserspace interface for communicating with an OpenEMC embedded controller31MIT
zram-rsHigh-level API for managing zram devices.29MIT OR Apache-2.0
zonedPure Rust library for zoned block device management (SMR/ZNS)29MIT OR Apache-2.0
bulwark-agentBackground monitoring daemon for Bulwark (placeholder — implementation in progress, see bulwark-core)29AGPL-3.0-or-later
batnoA lightweight Linux battery monitor that sends notifications only once until the battery has recharged.29AGPL-3.0-or-later
lisyLinux specific high and middle level system level API library.27MIT
theme-detectorDetect GTK and Qt themes, icons, fonts, cursors, and wallpapers across Linux desktop environments.25GPL-3.0-or-later
rmcp-bluerMCP server for Bluetooth control via BlueZ (Linux)25MIT
secexit-daemonEgress control daemon using eBPF.25MIT
bulwarkctlBulwark CLI - scan a Linux host from a terminal or over SSH, no display session required25AGPL-3.0-or-later
bulwark-protoShared wire types between bulwark-agent and its clients (placeholder — implementation in progress, see bulwark-core)25AGPL-3.0-or-later
fidoriumA FIDO2/CTAP2 authenticator daemon for Linux backed by TPM 2.024MIT OR Apache-2.0
ironboxA native containerd shim OCI runtime built in Rust — no runc dependency24Apache-2.0
linux_dmabufLibrary for reading from and writing to Linux DMA buffers24BlueOak-1.0.0 OR MIT
periodic-threadA Rust library for spawning real-time periodic threads on Linux with POSIX `SCHED_FIFO` scheduling24MIT OR Apache-2.0
displays_physical_linuxLinux physical display brightness backends for the displays crate23MIT
rmcp-dbusMCP server for generic D-Bus access (Linux)23MIT
nsproxy-clone3Rust bindings to the clone3 linux system call23MIT
displays_logical_linuxLinux logical display querying support for the displays crate22MIT
peek-processProcess intelligence CLI and TUI for Linux22MIT
rmcp-systemdMCP server for systemd service management (Linux)22MIT
secexit-shimUserspace DNS blocking shim for secexit.22MIT
mprisdA distributed MPRIS daemon22MIT
linuxutilsMulticall binary that dispatches to every linuxutils tool by argv[0]22MIT
peekdBackground daemon for peek resource history and alerting21MIT
halley-portalNative xdg-desktop-portal ScreenCast and Screenshot backend for the Halley compositor.20GPL-3.0-only
push-packetPacket-inspection and routing library for Linux, built on eBPF XDP and AF_XDP with aya.20MIT OR Apache-2.0
bext-ebpfeBPF acceleration for bext — XDP packet filtering, uprobe tracing, TCP intelligence, seccomp sandboxing19MIT
ringcoreA minimal async runtime built on Linux io_uring, designed to expose how Rust futures map to kernel I/O.19MIT
ufwctlLinux-only Rust library for managing UFW firewall rules19MIT
kwallet-parserRead-only parser for KWallet file format19MIT
libudev-azuldlopen-based drop-in fork of libudev-sys: loads libudev at runtime via libloading, with no build-time native link, so dependents…19MIT
halley-liftSearch and action launcher for the Halley Wayland compositor.19GPL-3.0-only
oxysDeclarative manifest/resolver/CLI for a Rust-first, Gentoo/Portage-based Linux system19MIT OR Apache-2.0
lksctpRust bindings for Linux kernel SCTP with tokio integration and no libsctp dependency18MIT
bext-plugin-nsjailProcess-isolation sandbox for bext lifecycle plugins — JSON-over-stdio IPC with optional Linux namespace isolation18MIT
rlg-ebpfKernel-context enrichment for rlg records. Attaches PID, TID, UID,
and (future) network 4-tuple to every log record. Optional…18MIT OR Apache-2.0
rsufwLinux-only Rust library for managing UFW firewall rules18MIT
app-maker-mcpMCP server that lets agents see and control native (X11) applications inside an isolated Xephyr display.18BSD-3-Clause
polyringA zero-overhead cross-platform completion reactor foundation for Rust unifying io_uring and IoRing.17MIT
cr1140-sdkApp-building conveniences on top of cr1140-hal: LED effects, system telemetry, device/network info. UI-framework agnostic.17GPL-3.0-only
netutils-ssRust implementation of the iproute2 ss command for inspecting sockets.16MIT OR Apache-2.0
netutils-tcRust implementation of the iproute2 tc command for configuring Linux traffic control.16MIT OR Apache-2.0
sluicifyAF_UNIX command broker with declarative whitelist and fd-passing. Ships the `sluice` daemon and the `sluicify` client.16MIT OR Apache-2.0
crownshellA Rust framework for building Wayland layer shell surfaces with Vello 2D graphics.16MIT
netutils-bridgeRust implementation of the iproute2 bridge command for managing Linux bridge devices.15MIT OR Apache-2.0
netutils-ipRust implementation of the iproute2 ip command for managing network devices, addresses, and routes.15MIT OR Apache-2.0
agent-guardLinux control plane for AI agent security — trait surface and receipt types for BPF LSM, cgroup v2, Landlock, and seccomp…15Apache-2.0
storage-mountguardianA lightweight Rust daemon that monitors the Linux kernel ring buffer for SCSI/USB block device IO errors and proactively unmounts…15Apache-2.0
knott-daeA Linux daemon management TUI powered by scrin, aisling, and scrin-widgets concepts.14MIT
et-rsHost-side Rust interface to the Esperanto ET-SoC-1 RISC-V accelerator14Apache-2.0
machine-krbManage an Active Directory machine-account Kerberos ticket (keytab renew/mint) and verify the AD join, on Linux, via the system…13MIT OR Apache-2.0
oringUnprivileged, self-applied, pre-exec confinement wrapper: Landlock + seccomp, then execve10BSD-3-Clause
git-credential-oo7Git credential helper using oo710MIT