CATEGORY
Operating systems::Windows APIs 552 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.
rainmeterA safe, high-level Rust wrapper around Rainmeter's C/C++ plugin API.488LGPL-3.0-or-later
window-observerThe library for observing information about the windows.460MIT
winpty-rs-windows-sysRust for Windows456MIT OR Apache-2.0
winpty-rs-cppwinrtC++/WinRT443MIT OR Apache-2.0
windows_registry_objObjective Windows Registry manipulation.431MIT
winpty-rs-windows-registryWindows registry429MIT OR Apache-2.0
winpty-rs-windows-metadataLow-level metadata library for ECMA-335426MIT OR Apache-2.0
winpty-rs-windows-servicesWindows services425MIT OR Apache-2.0
winpty-rs-windows-versionWindows version information419MIT OR Apache-2.0
wdfSafe idiomatic bindings to WDF APIs416MIT OR Apache-2.0
lnksA library for reading and writing windows shortcuts (.lnk).400MIT
win-desktop-utilsWindows desktop helpers for shell, shortcuts, app data, elevation, and single-instance Rust apps373MIT OR Apache-2.0
windui轻量跨平台桌面 GUI:tiny-skia 渲染 + 平台原生窗口/文字(Windows: Win32+DirectWrite;macOS: Cocoa+CoreText)354MIT OR Apache-2.0
tunjukin_suhu_cpu_windowsA simple library for reading CPU temperature on Windows systems using WMI queries333MIT OR Apache-2.0
win-context-menuShow and interact with Windows Explorer context menus programmatically331MIT OR Apache-2.0
smtc-tokioA simple, thread-safe library that connects your async Rust application (tokio) to the Windows System Media Transport Controls…321MIT
hide_console_ngHide console on windows for runtime multi-subsystem applications320MIT
vigem-rustA safe, ergonomic, and pure Rust interface for the ViGEmBus driver.296MIT OR Apache-2.0
rust-switcherWindows keyboard layout switcher and text conversion utility296MIT
host-identityStable, collision-resistant host identity resolution across platforms, container runtimes, cloud providers, and Kubernetes268Apache-2.0 OR MIT
pulith-fsCross-platform atomic filesystem primitives253Apache-2.0
copycopyGlobal double-copy trigger (press Ctrl/Cmd+C twice): capture clipboard content + foreground app info and hand it to your code.252MIT OR Apache-2.0
junction-verbatimDEPRECATED: Use upstream `junction` v1.4.1+ crate instead (verbatim prefix fix merged)241MIT
win-security-identifier-parsingCore parsing processing for the win-security-identifier project do not use it directly use win-security-identifier instead238MIT OR Apache-2.0
rust-switcher-coreCore library for rust-switcher (Windows keyboard layout/typing conversion).226MIT
everything-directDirect IPC bindings for Everything Search Engine on Windows.219MIT OR Apache-2.0
neohookA powerful, transactional, thread-safe function hooking library for Windows (x86/x64), written in Rust.212MIT OR Apache-2.0
windows-wfpSafe Rust wrapper for the Windows Filtering Platform (WFP) kernel-level firewall API211GPL-2.0
pe-sigscanFast in-process byte-pattern (signature) scanning over the .text and other executable sections of a loaded PE module on Windows.…207MIT 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
win-security-identifierWindows Security Identifier (SID) library201MIT OR Apache-2.0
leviathan-commonShared types and constants for Leviathan Windows kernel driver - EDR/XDR framework195MIT OR Apache-2.0
viola!vaporware189MIT OR Apache-2.0
spout-rsRust bindings for Spout2 — GPU texture sharing on Windows179BSD-2-Clause
breeze-whAuto-confirm Windows Hello dialogs177MIT OR Apache-2.0
wslcSafe Rust wrapper for Microsoft WSL Containers177MIT OR Apache-2.0
rainmeter-sysLow-Level Rainmeter FFI Bindings176LGPL-3.0-or-later
wslplugins-macro-coreinternal core implementation of for wslplugins-macro176Apache-2.0 OR MIT
tauri-plugin-window-controlsNative Windows 11 caption controls (minimize/maximize/close) with snap-layout support for Tauri windows.175MIT
fltevtlogA wrapper around eventlog and env_logger1570BSD
wintf-winmsg-executorPer-thread async executor for Windows (fork of winmsg-executor)156MIT OR Apache-2.0
scaphandre-driver-rsMinimal Rust wrapper around the Scaphandre Windows RAPL driver152Apache-2.0
winauditAdvanced Windows auditing and security assessment Crate in Rust141MIT
ccapsA lightweight Windows keyboard layout switcher that repurposes the Caps Lock key for quick layout switching134MIT
windows-ergErgonomic, idiomatic Rust wrappers for Windows APIs131MIT
win-auto-utilsUniversal Windows automation utilities with memory, window, input, and color operations130MIT
kawaiifiWi-Fi scanning library for Linux, macOS, and Windows.128MIT OR Apache-2.0
vncrsA pure Rust VNC server library for Windows123MIT
wslplugins-macromacro for wslplugins-rs121Apache-2.0 OR MIT
eulumdat-windows-previewWindows Preview Handler for EULUMDAT (LDT) and IES photometric files120AGPL-3.0-or-later
threatfalconLightweight endpoint telemetry sensor for Windows threat detection119MIT
rebecca-windowsWindows-specific adapters for Rebecca discovery and host capabilities.115MIT OR Apache-2.0
daemon_forgeA robust, cross-platform library for daemonizing Rust applications.112MIT
widgetkit-host-windowsWindows host implementation for WidgetKit using winit and softbuffer.112MIT
crosswinAsync-friendly Windows primitives for Rust with process management, memory monitoring, and system operations.108MIT OR Apache-2.0
hid_monitorCross-platform Rust library for monitoring HID device plug/unplug events and enumerating current HID devices. Supports Windows…105MIT
wslc-sysRaw Rust FFI types for Microsoft WSL Container SDK105MIT OR Apache-2.0
wintfWindows Tategaki Framework - Rust UI library with Japanese vertical text support104MIT
framewatchEvent-driven, change-triggered window capture that emits timestamped screenshots + metadata for AI agents.103MIT OR Apache-2.0
mkmsbrClean-room library + CLI for Microsoft-compatible MBR and FAT32/NTFS boot records.102MIT
robost-uiaWindows UI Automation (UIA) integration for Rust RPA — interact by name, ID, or class101MIT OR Apache-2.0
win-security-identifier-macroProc macro for the win-security-identifier project96MIT OR Apache-2.0
quelthalasFluent UI 2-styled reimplementations of classic Win32 controls, drawn with Direct2D/DirectWrite.92MIT
screen-flashA Windows screen flash library and CLI.91MIT OR Apache-2.0
token-privilegeSafe Rust wrapper around Windows process token privilege and elevation detection APIs91MIT OR Apache-2.0
lingxia-windows-contractWindows host UI contracts (traits, types, registry) shared between the LingXia logic layer and the Windows SDK implementation89MIT
windows-ccdProvides some convenience utilities for the [Windows CCD API]89MIT
ucrtbaseLink Rust programs to the system `ucrtbase.dll` and eliminate the MSVC redist dependency88MIT OR Apache-2.0
brightwheelWindows tray utility for DDC/CI monitor brightness and HDR control85MIT
windows_usersA crate for managing Windows local users and groups.85MIT/Apache-2.0
win-shared-memoryA library to easily access windows shared memory.84MIT
win_machine_guidA simple library to read and reset the Windows MachineGuid registry key.78MIT
extract-shellcodeSmall Rust toolkit for pulling shellcode out of a Windows PE and (optionally) executing it in-memory78MIT
rsdirstat-windowsWindows filesystem scanner for rsdirstat (GetFileInformationByHandleEx)74MIT
uds-stream-windowsTokio-based Unix Domain Socket (UDS) for Windows with AsyncRead/AsyncWrite support72MIT
stellar-agent-windows-identityWindows account-SID lookup and DPAPI protect/unprotect. Safe wrappers isolating Win32 FFI from the unsafe-free core crate.72Apache-2.0
wanderlustA powerful Windows PATH cleaner and healer. Automatically discovers tools, removes duplicates, and ensures system stability.71MIT
wslplugins-rsA Rust framework for developing WSL plugins using safe and idiomatic Rust.68Apache-2.0 OR MIT
leviathan-driverWindows kernel-mode EDR/XDR driver framework in Rust - callbacks, filters, detection, forensics68MIT OR Apache-2.0
display-configA crate providing functions related to display configuration.64MIT
wasma-windows-baseioWASMA Windows Base I/O - Low-level Windows native I/O, event handling, and hardware resource management63Apache-2.0
device-fingerprintCollect hardware information to generate a unique device fingerprint; Windows systems only.63MIT
xelevateA cross-platform library for privilege elevation with GUI support on Windows and Linux.61MIT OR Apache-2.0
pulith-shimExecutable shim generation and management for Unix and Windows60Apache-2.0
dma-rsA Rust library for hardware DMA interaction on Windows56MIT
win_msgbox_timeoutWindows message boxes and notification helpers with timeout for Rust56MIT
win11-borderless-gaming-desktopA tiny Windows utility to toggle taskbar auto-hide, desktop icons, desktop background and opened windows for borderless gaming.55GPL-3.0-or-later
df_displmgr_infoEDID parser and hardware telemetry extraction for display devices.55MIT OR Apache-2.0
acevo-shared-memoryA library to easily access Assetto Corsa Evo shared memory.53MIT
voltgleanExport Windows power plans as a powershell script51MIT OR Apache-2.0
everywhereA high-level, ergonomic Rust wrapper around the Everything SDK for fast Windows file search49MIT OR Apache-2.0
flexaudio-os-windowsWindows system and per-process audio capture backend (WASAPI loopback) for flexaudio.48MIT
PulseTTYA terminal-based music visualiser (system audio, microphone, or file), featuring multiple render modes.47MIT
winrt-xamlA Rust library for creating modern Windows UIs using WinRT and XAML with reactive data binding47MIT OR Apache-2.0
slint_borderless_windowsBorderless window with a custom titlebar for Slint applications on Windows, with native DWM shadows, rounded corners, and resize…46MIT
mono-rtDynamic bindings to the Mono runtime for process injection into Unity games and Mono-hosted applications on Windows46GPL-3.0-only
windbgr-mcpMCP server for Windows debugging45MIT OR Apache-2.0
safe-sidSafe borrowed/owned wrappers over a Windows security identifier (SID).44ISC
callghost-macrosProc macros for callghost: syscall! macro with direct, indirect, unhook, perunsfart methods42MIT
callghost-runtimeRuntime for callghost: PEB walking, SSN resolution, unhook infrastructure42MIT
mmap_injectManual-map DLL injection for Windows x64 — inject DLLs without LoadLibrary40MIT
df_displmgrA unified cross-platform display configuration manager for Windows (CCD/GDI) and Linux (Wayland/wlroots/DRM/KDE/udev).40MIT OR Apache-2.0
conmuxWindows-native terminal multiplexer: PowerShell, WSL and AI agents in one supervised session (mechanism layer)40MIT OR Apache-2.0
df_ddcDDC/CI monitor control backend.39MIT OR Apache-2.0
easytabA Rust crate built for vendor-agnostic interaction with pen & tablet devices.38MIT
windows-detoursSafe Rust bindings to Microsoft Detours37Apache-2.0 OR MIT
ergonomic-windowsErgonomic, safe Rust wrappers for Windows APIs - handles, processes, registry, file system, UI controls, Direct2D graphics, and…36MIT OR Apache-2.0
whpxIdiomatic Rust Bindings of Windows Hypervisor Platform35MIT
hdr-sundialHDR Sundial — set Windows SDR content brightness from the sun's position35MIT OR Apache-2.0
tpm-rsWindows TPM 2.0 hardware security — key management, attestation, EK certificates34MIT
luo-captureA high-performance screen capture module using DXGI technology for Windows platforms33MIT
ime_toggleA CLI tool to toggle IME status on Windows33MIT
tympan-apoRust framework for Windows Audio Processing Objects (APOs)33MIT OR Apache-2.0
whoislockingFind which processes are locking a file or directory on Windows31MIT
hook-injectCross-platform process injection via Frida Core.31MIT OR Apache-2.0
fast_ntfsForked a low-level NTFS filesystem library31MIT OR Apache-2.0
etw-wrapper-macroProcedural macros for etw-wrapper30ISC
win-text-injectDeliver text into the focused Windows application correctly: clipboard privacy formats, modifier sanitization, integrity-level…30MIT OR Apache-2.0
cellos-host-windowsWindows host backend for CellOS — per-cell Job Object isolation (process-tree containment, memory / CPU caps, kill-on-close…29BUSL-1.1
ProcessGhostingProcess Ghosting technique implementation - Execute PE files from memory without leaving traces on disk29MIT
amuletA lightweight, secure credential manager for Windows and Android28MIT
gpuscreen-cap-libZero-copy screen capture library for Windows using DXGI Desktop Duplication API27MIT OR Apache-2.0
libdll-rsA safe wrapper around libdll. Allows opening DLL files on UNIX.27AGPL-3.0-or-later
azizo-coreUnofficial Rust API for ASUS Splendid display control26MIT OR Apache-2.0
mumu-rsShared MuMu SDK and manager utilities26MIT OR Apache-2.0
xcomWindows file operations utility with shell integration for copy and move operations26MIT OR Apache-2.0
signal-modCross-platform OS signal handling and graceful-shutdown orchestration for Rust. One API for SIGTERM, SIGINT, SIGHUP, SIGQUIT,…25Apache-2.0
busyworkSleep replacement that executes real, varied work to break behavioral pattern matching25MIT
etw-wrapperStrongly typed Event Tracing for Windows (ETW) logger generation24ISC
callghostDirect syscall framework for Rust on Windows x86_64. Bypasses usermode API hooks (EDR/AV) via multiple methods.24MIT
hid-detectorWindows HID and input device detection via Raw Input API23MIT
dcmdWindows console & window management CLI: resize, position, always-on-top, hide/show, font, screen buffer control23MIT
lacuna-rsGhost-frame call-stack spoofing via .pdata lacunae + runtime indirect syscalls for Windows x6422MIT
sysauditWindows system auditor: enumerate installed software, updates, and industrial applications22MIT
storport-sysRaw FFI bindings to the Windows Storport API (storport.h)21MIT
recyclebinA command-line tool and library to manage the Windows Recycle Bin20MIT
confuseA fuser-compatible filesystem API facade using Dokan on Windows and fuser elsewhere.20MIT
pulith-platformPlatform and shell/environment helpers for Pulith20Apache-2.0
im-controlA CLI tool to control IME on Windows19MIT
rustformerA Rust UI library for Windows, inspired by WinForms.19MIT OR Apache-2.0
overrides-windows-bindgenCode generator for Windows metadata19MIT OR Apache-2.0
ime_shift_fixProtect IME mode while selecting text with Shift+Click on Windows.18MIT OR Apache-2.0
crashtrackLightweight Windows crash reporter — uploads minidumps to a crashtrack server18MIT
kovra-native-windowsWindows Hello (UserConsentVerifier) Confirmer for kovra (free core, [host]-validated).17BUSL-1.1
polyringA zero-overhead cross-platform completion reactor foundation for Rust unifying io_uring and IoRing.17MIT
win32-workerRAII worker thread with Win32 Event-based graceful shutdown17MIT OR Apache-2.0
anycms-serviceCross-platform service lifecycle management for applications17MIT
slint-borderlessSafe Windows-native borderless window integration for Slint17MIT
excel-comExperimental Windows-only Excel COM Automation crate15MIT OR Apache-2.0
wintheonLibrary to discover, rank and inspect launchable Windows file entries.15MIT OR Apache-2.0
cryptcatadmin-rsIn-process Windows CatRoot catalog lookup service backed by SQLite14MIT
iwconf-winA colorful, iwconfig-style WLAN CLI for Windows, backed by the native WLAN API (no netsh required).12MIT OR Apache-2.0