-
windows
Rust for Windows
-
winreg
Rust bindings to MS Windows Registry API
-
fd-lock
Advisory cross-platform lock on a file using a file descriptor to it
-
embed-resource
A Cargo library to handle compilation and inclusion of Windows resources in the most resilient fashion imaginable
-
wmi
WMI crate for rust
-
wild
Glob (wildcard) expanded command-line arguments on Windows
-
windows-service
that provides facilities for management and implementation of windows services
-
winapi
Raw FFI bindings for all of Windows API
-
winsafe
Windows API and GUI in safe, idiomatic Rust
-
winres
Create and set windows icons and metadata for executables
-
clipboard-win
way to interact with Windows clipboard
-
junction
working with NTFS junctions
-
windows-capture
Fastest Windows Screen Capture Library For Rust 🔥
-
uds_windows
Unix Domain Sockets for Windows!
-
uiautomation
UI Automation Framework for Windows
-
webview2-com
Rust bindings for the WebView2 COM APIs
-
windows-sys
Windows
-
shared_memory
A user friendly crate that allows you to share memory between processes
-
known-folders
A safe wrapper around the Known Folders API on Windows
-
winx
Windows API helper library
-
ntapi
FFI bindings for Native API
-
compactrs
High-performance native Windows file compressor using WOF (Windows Overlay Filter)
-
win_etw_provider
Enables apps to report events to Event Tracing for Windows (ETW)
-
vc-ltl
Shared to msvcrt.dll or ucrtbase.dll and optimize the application file size
-
pstop
htop for Windows — beautiful, fast TUI system monitor with per-core CPU bars, memory/swap/network, tree view, process management, 7 color schemes, mouse support. Drop-in htop replacement…
-
kill_tree
🌳 Kill Tree is a library designed to terminate a specified process and all its child processes recursively, operating independently of other commands like kill or taskkill
-
winpty-rs
Create and spawn processes inside a pseudoterminal in Windows
-
win32_notif
Wrapper around Windows UWP XAML (WinRT) Notification api
-
ccaps
A lightweight Windows keyboard layout switcher that repurposes the Caps Lock key for quick layout switching
-
printers
Get printers and print files on unix and windows
-
windows-core
Core type support for COM and Windows
-
implib
Generate Windows import library from module definition file
-
wfd
abstraction over the Open and Save dialogs in the Windows API
-
eventlog
A log-compatible wrapper around the Windows Event Log API
-
win11-borderless-gaming-desktop
A tiny Windows utility to toggle taskbar auto-hide, desktop icons, desktop background and opened windows for borderless gaming
-
spin_sleep
Accurate sleeping. Only use native sleep as far as it can be trusted, then spin.
-
pixel_caster
Cast pixels to and from the screen by managing their RGBA values. Import characters from .png files
-
msvc_spectre_libs
easy way to link with the Spectre-mitigated libraries for Windows MSVC targets. Does nothing for other targets
-
min_hook_rs
MinHook library for Windows x64 function hooking with simplified but reliable instruction decoding
-
wraith-rs
Safe abstractions for Windows PEB/TEB manipulation and anti-detection techniques
-
shawl
Windows service wrapper for arbitrary commands
-
windows-targets
Import libs for Windows
-
minhook
wrapper for MinHook, a minimalistic x86/x64 API hooking library for Windows
-
rappct
Rust AppContainer / LPAC toolkit for Windows (profiles, capabilities, process launch, diagnostics)
-
nt_hive2
forensic parser library for Windows registry hive files
-
monoff
Turns off monitors on Windows
-
win-wrap
用于Rust的Windows API的高级封装
-
windy
A Windows strings library that supports AString (ANSI string) and WString (Unicode string)
-
dinvoke_data
Structures and data types definitions for dinvoke
-
dll-syringe
A windows dll injection library written in rust
-
wslplugins-rs
framework for developing WSL plugins using safe and idiomatic Rust
-
crossterm_winapi
WinAPI wrapper that provides some basic simple abstractions around common WinAPI calls
-
gnurx-sys
Regular expression functionality from glibc extracted into a separate library, for Win32
-
outlook-pst
Outlook PST Store Provider in Rust
-
win64
Hand-crafted, idiomatic Rust wrappers for Win32
-
running-process-py
PyO3 bindings for running-process
-
wnf
Safe bindings for the Windows Notification Facility
-
threatfalcon
Lightweight endpoint telemetry sensor for Windows threat detection
-
winpane-ffi
C ABI bindings for winpane - Windows companion surface SDK
-
objets_metier_rs
Bibliothèque Rust moderne et sûre pour l'API COM Objets Métier Sage 100c - Production Ready
-
wineventhook
wrapper over SetWinEventHook and UnhookWinEvent
-
rust-switcher
Windows keyboard layout switcher and text conversion utility
-
windows-dpapi
Safe Rust wrapper around Windows DPAPI using machine scope encryption. Ideal for RMM agents and headless system tools.
-
winget-bundle
A package manager wrapper for Windows (winget, msstore, and scoop), inspired by Homebrew's bundle subcommand
-
wanderlust
A powerful Windows PATH cleaner and healer. Automatically discovers tools, removes duplicates, and ensures system stability.
-
memory_utils
A memory reading/writing utility using Windows and mach API
-
systray-util
monitoring and interacting with system tray icons on Windows 10 and 11
-
windows-registry
Windows registry
-
d3d12
Low level D3D12 API wrapper
-
winrt-toast-reborn
A toast notification library for Windows 10 and 11
-
msixbundle
pack per-arch MSIX and build/sign .msixbundle using Windows SDK tools
-
token-privilege
Safe Rust wrapper around Windows process token privilege and elevation detection APIs
-
direct-storage
Rust bindings for DirectStorage
-
wsbx
A type-safe Rust API for controlling Windows Sandbox, through the
wsbCLI -
win_desktop_duplication
efficient DXGI desktop duplication api
-
neohook
A powerful, transactional, thread-safe function hooking library for Windows (x86/x64), written in Rust
-
windows-acl
simplify Windows ACL operations
-
tasklist
Get the tasklist and process information on windows
-
winmsg-executor
Per-thread async rust executor for windows
-
sigmatch
A memory signature search library for the Windows platform written in Rust
-
breeze-wh
Auto-confirm Windows Hello dialogs
-
deelevate
Drop privileges on Windows
-
win-context-menu
Show and interact with Windows Explorer context menus programmatically
-
spotlight-dimmer
A lightweight application that dims inactive displays to highlight the active one
-
wdk-sys
Direct bindings to APIs available in the Windows Development Kit (WDK)
-
win_event_hook
A safe rust API for using SetWinEventHook, powered by the windows crate
-
dxgi-capture-rs
High-performance screen capturing with DXGI Desktop Duplication API for Windows in Rust
-
CreateProcessW
Create and handle processes on Windows using the Win32 API
-
maple-rs
loading Windows PE executables and DLLs directly from memory without writing to disk
-
listdisk-rs
win32 disk info utils
-
win-task-dialog
Simply call the Win32 API TaskDialogIndirect in Rust
-
ergonomic-windows
Ergonomic, safe Rust wrappers for Windows APIs - handles, processes, registry, file system, UI controls, Direct2D graphics, and more
-
wintypes
that exports windows functions as types
-
ntfs
A low-level NTFS filesystem library
-
windows_firewall
managing Windows Firewall rules and settings
-
win-desktop-utils
Windows-first desktop utility helpers for Rust apps
-
winvd
functions for accessing Windows 11 virtual desktop API, requires at least 24H2 26100.2605
-
winmmf
A mostly safe Rust wrapper around Named Shared Memory on Windows. WIP
-
notify-icon
A safe, ergonomic Rust wrapper around the Windows Shell_NotifyIcon API for managing system tray icons on Windows platforms
-
vjoy
Idiomatic and safe wrapper for vjoy-sys
-
quork
A collection of small things that don't deserve their own crate
-
win32console
wrapper to interact with the windows console from rust
-
inno
reading Inno Setup executables
-
logitech-cve
interacting with Logitech virtual driver
-
rcm-com
-
kinect-v2
binding for the Kinect V2 Windows SDK
-
wasma-windows-baseio
WASMA Windows Base I/O - Low-level Windows native I/O, event handling, and hardware resource management
-
winconsole
A wrapper for console-related functions in the Windows API
-
win32job
A safe API for Windows' job objects
-
crosswin
Async-friendly Windows primitives for Rust with process management, memory monitoring, and system operations
-
daemon_forge
A robust, cross-platform library for daemonizing Rust applications
-
tls_root_primer
Triggers Windows's automatic root certificate installation for Rust applications, fixing TLS issues on clean systems
-
win32-util
High-level idiomatic bindings for a few parts of the Win32 API
-
windows_shared_memory
Windows IPC library using shared memory. Supports 32-bit/64-bit cross-process communication
-
ProcessGhosting
Process Ghosting technique implementation - Execute PE files from memory without leaving traces on disk
-
winver
tiny crate to detect real OS version on Windows depending on windows crate only. There are several ways to get Windows OS version and each of them has its pitfall. This crate provides…
-
windows-wrappers
A collection of safe wrappers for the windows-rs crate
-
window-observer
observing information about the windows
-
vssetup
Tools for interacting with the Visual Studio installer
-
thindx
Thin DirectX wrappers
-
windows-bindgen
Code generator for Windows metadata
-
win-shared-memory
easily access windows shared memory
-
ntprocesses
that makes it easy to manipulate Windows' processes
-
is-root
detect whether you are root/admin or not
-
thread-amount
Get the amount of threads in the current process
-
win_etw_logger
log provider which forwards events to Event Tracing for Windows (ETW)
-
poggers
memory lib
-
windows-detours
Safe Rust bindings to Microsoft Detours
-
winresult
windows result codes
-
minxp
Partial reimplementation of std for no-std on unsupported Windows targets
-
winapi-easy
A safe interface to various winapi functionality
-
vigem-rust
A safe, ergonomic, and pure Rust interface for the ViGEmBus driver
-
win-hotkeys
A lightweight, thread-safe rust library for system-wide hotkey management on Windows
-
hivex
(Hopefully) idiomatic bindings to the Hivex library
-
dinvoke_rs
Dynamically invoke arbitrary unmanaged code
-
lnks
reading and writing windows shortcuts (.lnk)
-
winpane
Windows companion surface SDK - overlays, HUDs, panels, widgets, tray indicators
-
willhook
Capture all keyboard and mouse input regardless of application focus on the active windows desktop
-
dbgeng
Rust binding for the dbgeng COM interfaces
-
asdf-overlay-node
Asdf Overlay Node Addon
-
winfsp_wrs
WinFSP wrapper for rust
-
azizo-core
Unofficial Rust API for ASUS Splendid display control
-
native-pkcs11-windows
[wip] native-pkcs11 backend for windows
-
winrt-xaml
creating modern Windows UIs using WinRT and XAML with reactive data binding
-
gpui-windows-gpui-unofficial
Unofficial release of Zed's gpui_windows crate
-
filetime_creation
An enhanced version of filetime, which can set file creation time on Windows before Rust 1.75
-
win_mitigations
Windows process mitigation policies
-
bnd-macros
Link macros for bnd-generated FFI bindings
-
windows-key-listener
Listen to arbitrary key chords on Windows
-
windows-version
Windows version information
-
windows-wfp
Safe Rust wrapper for the Windows Filtering Platform (WFP) kernel-level firewall API
-
hid-detector
Windows HID and input device detection via Raw Input API
-
everywhere
A high-level, ergonomic Rust wrapper around the Everything SDK for fast Windows file search
-
device-fingerprint
Collect hardware information to generate a unique device fingerprint; Windows systems only
-
rustick
timers for the Goonstation Space Station 13 codebase using byondapi
-
wincs
一个could filter sdk
-
windows-ext
Extensions to windows-rs that serve to provide the macros and header-only functions from the Windows SDK
-
windows-native
Windows Native Undocumented API for Rust Language 🔥
-
userboundkey-kcm
Internal bindings and helpers for Windows KCM User-Bound Key APIs
-
winapi-build
Common code for build.rs in WinAPI -sys crates
-
windows-metadata
Low-level metadata library for ECMA-335
-
voicemeeter
Remote bindings and abstractions
-
tauri-plugin-printer
Tauri Plugin for printer access
-
vmi-driver-kdmp
VMI driver for Windows kernel dump
-
ferrisetw
Basically a KrabsETW rip-off written in Rust
-
cmdpal
Rust SDK for PowerToys Command Palette
-
winapi-wsapoll
Safe wrapper around WSAPoll
-
dl_api
The easiest, simplest and safest way to load dynamic (shared object) libraries from Rust!
-
os2omf
specification of legacy formats which was used in OS/2 different versions
-
shared_memory_extended
A user friendly crate that allows you to share memory between processes
-
nt-hive
Access keys, values, and data stored in Windows hive (registry) files
-
windows-env
Easily manage Windows environment variables permanently
-
fontlift-platform-win
Windows platform implementation for fontlift
-
com-shim
Create safe Rusty shims for COM classes
-
callcomapi
A facade crate for callcomapi, simplifying Use of macros
-
whpx
Idiomatic Rust Bindings of Windows Hypervisor Platform
-
ioslice
no_std I/O slices that are still optionally ABI compatible with std and lbc
-
deno_subprocess_windows
Subprocess API implementation for Windows
-
system-events
system events monitor
-
winer
Helper library for Wine
-
proc_mem
manage processes, modules and read/write their memory on windows
-
thread-count
Get the amount of threads in the current process
-
mslnk
create windows shortcuts (lnk files)
-
a3s-libkrun-sys
FFI bindings to libkrun with Windows WHPX backend support
-
evtxtools
tools for the analysis of evtx files
-
shared_memory_fork
A user friendly crate that allows you to share memory between processes
-
winscard
A Rust implementation of WinSCard
-
win32-version-info
Retrieve file version info (file description, file version, etc.) from Windows files
-
cef-dll-sys
cef-rs sys crate
-
everything-direct
Direct IPC bindings for Everything Search Engine on Windows
-
winroute
high level of interface for manipulating and observing Windows's routing table
-
outlook-mapi
Rust bindings for the Outlook MAPI interface
-
winput
A high-level interface to Windows' input system
-
leviathan-common
Shared types and constants for Leviathan Windows kernel driver - EDR/XDR framework
-
mssf-pal
enables service fabric rust to run on linux
-
win32-ecoqos
EcoQoS throttle for Windows 21H2 or newer
-
eulumdat-windows-preview
Windows Preview Handler for EULUMDAT (LDT) and IES photometric files
-
named_pipe
Wrapper for overlapped (asyncronous) IO of Windows's named pipes
-
mcom
MaulingMonkey's COM wrappers
-
planif
builder pattern wrapper for the windows task scheduler API of windows-rs
-
vswhom-sys
Pure FFI to Jon Blow's VS discovery script
-
win-ctx
managing Windows context menu entries
-
mach-dxcompiler-rs
Prebuilt, statically-linked DXC
-
libmem-sys
Advanced Game Hacking Library (Windows/Linux/FreeBSD)
-
com-impl
Automatically implement Win32 COM interfaces from Rust, along with some useful helper types for getting it done
-
pulith-shim
Executable shim generation and management for Unix and Windows
-
wfp
Windows Filtering Platform (WFP) API
-
hide_console_ng
Hide console on windows for runtime multi-subsystem applications
-
msixbundle-cli
Command-line tool to pack/sign MSIX and build .msixbundle
-
winlog2
log backend to send messages to the Windows event log
-
windows_x86_64_gnu
Import lib for Windows
-
catia
Rust COM bindings and helpers for CATIA V5
-
tracing-layer-win-eventlog
Layer for the tracing_subscriber to write to the Windows EventLog
-
manualmap_nostd
Manually map PE to process memory
-
winprocinfo
Obtain information about processes and threads in a Windows system using the Windows API
-
pipedconsole
Easily manage multiple windows consoles from one single process
-
win-color
managing and manipulating colors in Windows applications, providing high-level abstractions for color handling, gradient creation, and direct integration with Direct2D
-
prevent-alt-win-menu
Prevents the menu bar or Start menu from appearing when the Alt or Windows key is released
-
rustilege
allowing you to recover current privileges under Windows
-
conpty
interface for ConPTY
-
win_ads
wrapper for the Windows API to manipulate Alternate Data Streams (ADS)
-
dolphin
A lightweight and safe Rust FFI library for dynamically loading and invoking functions from shared libraries with support for return values
-
request-window-attention
在 windows 系统,根据窗体“标题名”闪烁窗体的任务栏图标来请求用户注意
-
hcs-rs
Rust abstractions for HCS APIs
-
windows-hotkeys
thread safe abstraction to manage system-wide hotkeys on windows
-
antilysis
State-of-the-art dynamic analysis countering techniques on Windows
-
winfw
Interact with the Windows Firewall from Rust
-
proc-mem-rs
proc_mem forc
-
query-wmi
query WMI classes in Windows OS
-
oldwin
easy to compatible with older Windows
-
windows-permissions
Safe Rust bindings to Windows permissions APIs
-
irox-safe-windows
Wrappers around the windows native unsafe functions to make them ergonomic
-
winapi-ui-automation
Raw FFI bindings for all of Windows API. Temporary package until UI Automation definitions will be merged
-
hail_hotkey
background global hotkeys for windows and linux
-
rspe
Native Rust Reflective PE loader library
-
winaudit
Advanced Windows auditing and security assessment Crate in Rust
-
installed_pkg
cross-platform crate that lists all the apps installed on a system
-
window-getter
retrieving information about the windows
-
compressed-rtf
[MS-OXRTFCP]: Rich Text Format (RTF) Compression Algorithm
-
wepoll-binding
Safe bindings to the wepoll library
-
windows-win
Some windows hacking library with utilities to find windows and access them
-
dgews
Easy multithreaded toy windowing system for learning purposes only
-
grob
Growable buffer especially useful for Windows API calls
-
gpuscreen-cap-lib
Zero-copy screen capture library for Windows using DXGI Desktop Duplication API
-
windows-dll
Macro for dynamically loading windows dll functions
-
mssf-metadata
linking libs for Microsoft Service Fabric on windows. (Deprecated: Use mssf directly instead)
-
fenestroj
Easier wrappers for Win32 API stuff, safe when possible
-
winpty-rs-windows-sys
Windows
-
ntstatus
bindings for Rust
-
libwdi-sys
FFI bindings for libwdi
-
winres-edit
Load, create and modify windows resources in existing executables (.exe or .res)
-
cuda-config
Helper crate for finding CUDA libraries
-
protoc-bin-vendored-win32
protoc binary for win32 compiled by Google and bundled in this crate
-
nt-string
Idiomatic Rust implementations for various Windows string types
-
mscorlib-sys
Raw FFI bindings for mscorlib
-
xladd
A framework to simplify the construction of Excel Addins in Rust, using the Excel4/12 interface
-
vhdrs
lightweight library that provides an ergonomic interface for managing Virtual Hard Disks (VHD/VHDX) on Windows systems. It leverages the Windows API to facilitate operations such as opening…
-
finestre-sys
Bare-bones bindings for a very limited subset of the Win32 API. Advise you use the official windows-sys crate instead.
-
hwbp
A fully-featured Rust library for managing hardware breakpoints on Windows via x86 debug registers
-
crochet
hooking library
-
dhc
XInput/rawinput abstraction library for Win32
-
storport-sys
Raw FFI bindings to the Windows Storport API (storport.h)
-
frnsc-liveregistry-rs
Implements RegistryReader from forensic-rs using the Windows API to access the registry of a live system
-
asdf-overlay-client
Asdf Overlay Client
-
wintrack
monitoring window related events on Windows
-
inject-lib
A windows dll injection library written in rust with minimal dependencies
-
win-sys
Thin Rust wrapper around some Windows native apis
-
tunjukin_suhu_cpu_windows
reading CPU temperature on Windows systems using WMI queries
-
ime_toggle
A CLI tool to toggle IME status on Windows
-
utf8-to-windows-vkc
Translates utf8/ascii strings into Win32 keystrokes
-
winproc
Small wrapper over some process-related Windows APIs
-
amulet
A lightweight, secure credential manager for Windows and Android
-
hide_console
hiding console windows in Rust applications
-
winfsp_wrs_build
WinFSP wrapper for rust
-
winutils-rs
Rust wrappers of various Windows API and definitions
-
license-system
授权协议框架
-
ble-data-struct
BLE data struct for Rust
-
fsfilter-rs
monitor filesystem and more in windows
-
check_elevation
Check if the current process is elevated. A successor to the
is_elevatedcrate. Now no_std! -
winio-webview2
WebView2 Win32 bindings for Rust
-
wslpluginapi-sys
Rust bindings for the WSL Plugin API
-
DisplaySettings
Small library to manage display settings on Windows with rust
-
wepoll-sys-stjepang
A fork of wepoll-sys with stjepang's patches
-
winapi-util
A dumping ground for high level safe wrappers over windows-sys
-
com-policy-config
Rust bindings to IPolicyConfig COM API
-
asdf-overlay-common
Asdf Overlay Ipc messages, client and server
-
register_app_for_toast
that registers your commandline app for toast notifications, but only on Windows
-
is_elevated
Determine whether your Windows process is running elevated or not
-
sf-rs
interacting with the Service Fabric COM API on Windows
-
wstr-literal
Proc macros for building UTF-16 null-terminated arrays at compile time
-
winpty-rs-windows-threading
Windows threading
-
winapi_forked_icmpapi
Raw FFI bindings for all of Windows API
-
makepad-windows
Windows
-
get-proc-address-rs
GetProcAdress implemented natively in rust with no external dependencies
-
wait4
High level wait4 abstraction
-
tauri-plugin-printer-sujin999
Tauri Plugin for printer access (Edit)
-
rainmeter-sys
Low-Level Rainmeter FFI Bindings
-
ms-detours
bindgen generated wrapper for Microsoft Detours
-
mehaliin
Internal Memory Hacking Library for Rust
-
wintrap
A Windows signal-trapping library
-
wpush
that makes sending Windows toasts easier. Includes WSL support!
-
adao99-tauri-plugin-printer
Tauri Plugin for printer access
-
punctual_sleep
more precise sleeping
-
egui-win32
Windows32 input handler for egui. Takes input from windows api, WndProc and converts it into egui compatible RawInput.
-
hmod
Reliably discovers the module handle of the current PE image
-
winutil
providing wrappers around a handful of useful winapi calls
-
clipboard-win-html
Copy HTML to the Windows clipboard
-
windows_registry_obj
Objective Windows Registry manipulation
-
filetime_win
Windows FILETIME and SYSTEMTIME string and binary serialization
-
tracelogging
TraceLogging for Rust
-
keyboard_listener_windows
You can use this library to listen your keyboard press and release ON windows
-
get_adapters_addresses
A wrapper around win32 GetAdaptersAddresses(). Enumerate network interfaces, and associated IP addresses.
-
windows-drives
Safe Win32 API wrappers for access to raw binary data on physical drives
-
firehazard
Unopinionated low level API bindings focused on soundness, safety, and stronger types over raw FFI
-
win-win
A semi-opinionated way to create windows on Windows
-
win_machine_guid
read and reset the Windows MachineGuid registry key
-
slim-detours-sys
Rust bindings to KNSoft.SlimDetours
-
native-timer
Timer library which uses OS timer capabilities
-
nt-list
Compatible, type-safe, and idiomatic Rust implementations of Windows NT Linked Lists
-
windows_aarch64_msvc
Import lib for Windows
-
winfsp
Rust bindings to WinFSP
-
cural
Windows process memory model
-
winmmf-ffi
A wrapper for WinMMF to make it usable as a cdylib
-
dox
A sleek process killer utility with visual feedback
-
winpty-rs-windows-core
Core type support for COM and Windows
-
winrt-toast
A toast notification library for Windows 10 and 11
-
sysaudit
Windows system auditor: enumerate installed software, updates, and industrial applications
-
w32-error
Encapsulates Windows API error codes
-
dinvoke_
Dynamically run arbitrary unmanaged code
-
windows-eco
A safe, idiomatic Rust wrapper for the Windows Power Throttling API
-
reg-watcher
single instance application
-
wil
This crates is a demonstrator of what a Windows Implementation Library in Rust could look like
-
ntp-client
designed for interacting with NTP (Network Time Protocol) servers. It enables developers to easily obtain accurate time information from NTP servers. This can be applied in scenarios…
-
robocopyrs
A wrapper for the robocopy command in Windows
-
windows_safe_handle
Generate smart pointers for https://crates.io/crates/windows raw handles with ergonomic APIs
-
rshmem
Win32 shared memory with safe wrapper for allocating buffers
-
process_list
listing the processes open in the OS, usually for retrieving their ID by their name
-
djin
DLL injector with support for 32-bit and 64-bit targets
-
enable-ansi-support
Enable ANSI escape code support on Windows 10
-
tlhelp32
A small wrapper around the tlhelp32 windows API
-
tinywinstr
macro to help convert rust strings to what windows understands
-
winbluetooth
Raw FFI bindings for Windows' bluetooth API
-
wsl-api
WSL API for Rust
-
renga-api-rs
Renga COM API bindings for Rust
-
win-hotkey
A lightweight, thread-safe Rust library for managing system-wide hotkeys on Windows, with high-level abstractions and customizable callbacks
-
gdiplus
Rust API for GDI+
-
boost_winapi
Boost C++ library boost_winapi packaged using Zanbil
-
kinect-v2-sys
binding for the Kinect V2 Windows SDK
-
wio
Windows IO wrapper
-
wmem
Windows Memory Manipulation library
-
active-time
find out the current amount of time the system has been active, excluding time spent hibernating/sleeping
-
procmem
Helpers to access other processes' memory on Windows
-
hwndloop
event loop backed by a Win32 window
-
wasapi
Bindings for the Wasapi API on Windows
-
mail_slot
Windows Mailslot API
-
win-overlay
DirectX overlay for Windows written in Rust
-
ntlm-hash
Lightweight ntlm hash implementation
-
win-spellcheck-rs
wrapper around the Windows Spellchecking API
-
wepoll-sys
Raw bindings to the wepoll library
-
winservice
Run a Windows system service without hassle
-
cuda_d3d11_interop_bindings
Register and map D3D11 buffers with CUDA
-
keyboard_win
A mini tools for Windows keyboard by winapi
-
msw-hotkey
A hotkey library for Microsoft Windows
-
monitor-control-win
Control monitors on Windows (WIP, currently read-only)
-
windows-link
Linking for Windows
-
dx_core
Core functionality required by all the dx-rs crates. dx-rs is a DirectX wrapper for rust.
-
vmsavedstatedump_rs
Rust abstractions of VmSavedStateDumpProvider Windows 10 SDK API
-
amsi
Wrapper for Windows Anti Malware Scan Interface
-
windows-iso-downloader
Download Windows 10 and Windows 11 ISOs directly from Microsoft
-
windows-thumbnail-preloader
command-line application for preloading thumbnails for Windows Explorer
-
winresult-types
windows result types
-
winprint
printing to a Windows printer device using Windows API
-
sysrun
Run any executable as local SYSTEM account (no service required)
-
windows-kits
Rust helper crate to automatically find installations of the Windows SDK
-
litebot-win
WindowsAPI Wrapper for the deno package litebot
-
winapi-comm
Common api libraries under windows
-
qshot
screenshotting library for Windows that focuses on performance
-
user_utils
accessing system users and groups
-
microseh
Structured Exception Handling (SEH) for Rust
-
win_uds
Windows Unix Domain Socket
-
hw
强大而统一的跨平台硬件监控工具
-
winhooker
a helper for hooking functions in windows on x64
-
win-open
Open a path or URL using the program configured on windows system
-
llwlib
A costless windows api wrapper to create windows
-
sync-wait-object
Synchronous Wait Object (abstraction over Mutex & CondVar)
-
get-last-error
An error wrapper over Win32 API errors
-
serial-win
Serial communications in Windows
-
sem-reg
Handle certain Windows registry binary values semantically. Extensible.
-
thindx-xaudio2
High level FFI for XAudio2
-
memory-module-sys
Bindings to the MemoryModule library for loading libraries from memory on Windows
-
screen-flash
A Windows screen flash library and CLI
-
nt_version
Queries the major, minor and build version of Windows (NT) efficiently
-
mscorlib-safe
Safe wrappers around FFI bindings to mscorlib
-
rust-switcher-core
Core library for rust-switcher (Windows keyboard layout/typing conversion)
-
winmsg
feature rich message box in windows
-
win-gsmtc
A wrapper around the Windows.Media.Control namespace (GlobalSystemMediaTransportControls - GSMTC)
-
winpty-rs-windows-registry
Windows registry
-
win-installed-keyboards
list of installed keyboards for Windows systems
-
win-crypto-ng
Safe bindings to Windows Cryptography API: Next Generation
-
data_nostd
Structures and data types definitions for dinvoke_nostd
-
oldwin-platform-vc-ltl5-x86_64-win8
OldWin VC-LTL5 library for Windows 8
-
win-base64
Windows API Base64 Wrapper
-
winfolder
locations of standard Windows folders on the current system
-
waitpid-any
Wait for any PID, an extension to waitpid(2)
-
sambrs
A tiny ergonomic wrapper around WNetAddConnection2A to connect to SMB shares on Windows
-
nt-user-call
bindings to all functions accessible via the
NtUserCall*family of system calls -
scmanager-windows-rs
windows service manager
-
wstr
Macros for compile-time UTF-16 (wide) string literals
-
raylib5-sys
Low level bindings to Raylib v5. For Windows X64 only.
-
leviathan-driver
Windows kernel-mode EDR/XDR driver framework in Rust - callbacks, filters, detection, forensics
-
lawrencium
Lr103
-
winhandle
A set of types to make interacting with Windows APIs safer and easier
-
windirs
A safe wrapper around
SHGetKnownFolderPath -
ghostptr
Lightweight, ergonomic library for Windows process interaction
-
wexit
Detect whether CLI programs have their own Windows console, and prompt to exit
-
teamy-windows
A collection of my Rust utilities for interacting with Windows
-
com
implementing COM Client and Servers
-
windows_x86_64_msvc
Import lib for Windows
-
xdg-home
The user's home directory as per XDG Specification
-
rusty-duplication
Capture the screen on Windows using the Desktop Duplication API in Rust, with shared memory support
-
winfsp_wrs_sys
WinFSP wrapper for rust
-
dumpbin
Simplify using Dumpbin Windows tool
-
vjoy-sys
Rust bindings to vJoy - a virtual input device driver for Windows
-
dinvoke_utils
Utils for DInvoke_rs
-
winwifi
Windows Wi-Fi management in Rust
-
winrs
Collection of "rusty" winapi wrappers. Work in progress!
-
cevio-ai-sys
Low-level FFI bindings for CeVIO AI COM interface
-
webview2-com-sys
Bindings generated with the windows crate for the WebView2 COM APIs
-
usn-journal-rs
working with the NTFS USN change journal and enumerating the MFT
-
winpty-rs-windows-result
Windows error handling
-
pulith-fs
Cross-platform atomic filesystem primitives
-
advisory-lock
A cross-platform advisory file lock
-
wallpaper-windows-user32
Manipulate Windows desktop image via user32.dll
-
guid_win
Windows GUID/CLSID/IID string and binary serialization
-
windows-file-info
gathering useful infos about Windows entities(archives, directories or reparse point/symlinks) with developer friendly way
-
yapi-rs
port of [Yet Another Process Injector] that reduce differences between x64, wow64 and x86 processes
-
proxy-dll
A dynamic Windows System DLL proxy
-
antichess-tb-sys
Low level bindings for antichess-tb-api
-
pktmon
capturing network packets on Windows using the PktMon service
-
yai
Injector for windows x32/x64 dlls
-
windows-result
Windows error handling
-
asdf-overlay-dll
Asdf Overlay Dll
-
virtdisk-rs
Rust abstractions for VirtDisk APIs
-
aragonite
producing position-independent shellcode on win/linux targets
-
win-icon-extractor
Extract file icons on Windows — pure Rust, no C dependency
-
everything-rs
Ergonomic wrapper around everything-sys-bindgen for the Everything SDK
-
winlog
log backend to send messages to the Windows event log
-
lcdsmartie-rs
Small framework to enable writing plugins for LCDSmartie in Rust (even for old OSes)
-
wdk-macros
A collection of macros that help make it easier to interact with wdk-sys's direct bindings. This should not be directly consumed, and should be instead consumed via the wdk-sys crate.
-
druid-win-shell
Windows-specific application shell used for druid toolkit
-
ib-hook
Windows binary and system hooking library
-
win32_notification
Allows easy creation and manipulation of Win32 notifications
-
winpty-rs-windows-metadata
Low-level metadata library for ECMA-335
-
print_service
A lib to access printer on windows
-
thin_main_loop
Thin, cross-platform, main event loop. A building block for native GUI applications, among other use cases.
-
interprocess
communication toolkit
-
burncloud-client-tray
system tray application for BurnCloud client
-
gdiplus-sys2
Raw FFI bindings for GDI+
-
dll-hijack
Dll hijack -- just one macro
-
xcom
Windows file operations utility with shell integration for copy and move operations
-
vswhom
FFI to Jon Blow's VS discovery script
-
tauri-plugin-printer-wkhtml-bin
Tauri plugin for printer with embedded wkhtmltopdf for Windows
-
watchexec-signals
Watchexec's signal types
-
winpty-rs-windows-services
Windows services
-
wcstr
Rust FFI helpers for working with win32 API's "Unicode" functions that uses "wide" strings
-
editpe
Resource Editor for parsing and modification of Windows Portable Executables and their resources
-
system_shutdown
shut down, reboot or log out operations
-
luo-capture
A high-performance screen capture module using DXGI technology for Windows platforms
-
e_grid
A real-time, multi-monitor window grid management and tracking system for Windows
-
fltevtlog
A wrapper around eventlog and env_logger
-
autopilot
cross-platform GUI automation library for Rust
-
named-sem
Named semaphore for Linux & Windows
-
rs-drivelist
basically a Rust implementation of Balena’s drivelist
-
debugchrome-cdp-rs
A protocol‐handler for launching & controlling Chrome via CDP
-
marlon-printers
FORK FROM 'printers' MADE WITH THE INTENTION OF LEARNING RUST
-
winlock
customize the keyboard shortcut for session locking on Windows
-
win32-wlan
Higher level Rust bindings for the Win32 WLAN API
-
addr-symbolizer
A KISS Rust crate to symbolize function addresses using Windows PDB files
-
winio-winui3
WinUI3 bindings (subset) for Rust
-
processes
accessing processes and modules on windows
-
network-speed
🚀 A high-performance network speed monitoring library for Windows
-
bspc_rust_lib
that allows bspc commands to be executed through rust programs
-
wstr-literal_impl
Proc macros for building UTF-16 null-terminated arrays at compile time
-
vrcp
VRChat process discovery and process-related APIs
-
pitwall
Modern, type-safe Rust library for iRacing telemetry data
-
wgc
An ergonomic Rust wrapper for Windows.Graphics.Capture API
-
winarg
Windows command line argument parsing
-
verboten
A service wrapper to start msvsmon in a hazardous mode
-
oaidl
manage conversions to/from SAFEARRAY, VARIANT, and BSTR data structures in COM interop
-
windows_i686_msvc
Import lib for Windows
-
vbsenclave-sdk-host
Host-side Rust SDK for interacting with Windows VBS enclaves
-
injectum
The modern, type-safe process injection framework for Red Teams and Offensive Security in Rust
-
outlook-mapi-sys
Bindings generated with the windows crate for the Outlook MAPI interface
-
wslpath2
Convert Windows to WSL paths and vice-versa
-
raw_sync
Lightweight wrapper around OS synchronization primitives
-
win-msg-name
Get Windows message name from a message ID, e.g. 0x000f -> 'WM_PAINT'
-
flow-di
A dependency injection framework for Rust inspired by C# AutoFac and Microsoft.Extensions.DependencyInjection
-
registry
A safe wrapper for the Windows Registry API
-
rawcopy-rs
RawCopy crate provides the capability to use "Volume Shadow Copy technology" for file copying in Rust.Primarily aimed at replicating files that cannot be directly copied due to being in use
-
wslapi
Managing the Windows Subsystem for Linux
-
wsl-com-api-sys
Low-level WSL COM API for Rust
-
laps-rs
retrieval of LAPS passwords
-
tracelogging_dynamic
TraceLoggingDynamic for Rust
-
raw_sync_2
Lightweight wrapper around OS synchronization primitives
-
winwin
windows windowing
-
nstd-sys
Cross platform general purpose C library written in Rust
-
windows_aarch64_gnullvm
Import lib for Windows
-
pulith-platform
Platform and shell/environment helpers for Pulith
-
gqlmapi-rs
Rust bindings for https://github.com/microsoft/gqlmapi
-
wincent
handling windows quick access
-
winstr
windows strings (BSTR only so far)
-
cfile
Rust bindings to C *FILE stream
-
pdf-thumb
PDF thumbnail image generator for Windows
-
rawcopy-rs-next
RawCopy crate provides the capability to use "Volume Shadow Copy technology" for file copying in Rust.Primarily aimed at replicating files that cannot be directly copied due to being in use
-
libscoop
Scoop
-
ipipe
Cross-platform named-pipe API
-
windows-services
Windows services
-
winpty-rs-windows-link
Linking for Windows
-
wsl
Detect if the program is running under Windows Subsystem for Linux
-
win64-macro
A set of procedural macros for win64
-
dxcapture
dxcaptureis a library for capturing a Direct3D 11 device on Windows -
jbogs-autopilot
cross-platform GUI automation library for Rust
-
windows-implement
The implement macro for the Windows crates
-
interprocess-docfix
Interprocess communication toolkit. Docs fixed.
-
tempfile-istream
COM IStream on an exclusive temp file which is deleted on release
-
windows-error
provide wrapper over Windows errors
-
oldwin-platform-vc-ltl5-x86-xp-part1
Part1 of OldWin VC-LTL5 library for Windows xp
-
hwnd
Well documented, safe-leaning, sound, low-level API bindings to
HWND-adjacent APIs -
rainmeter
A safe, high-level Rust wrapper around Rainmeter's C/C++ plugin API
-
lock_keys
lock keys handling
-
krnlstring
Safe Rust abstractions for handling Windows Unicode strings (
UNICODE_STRING) in#![no_std]environments -
display-config
providing functions related to display configuration
-
mio-named-pipes
Windows named pipe bindings for mio
-
wslplugins-macro-core
internal core implementation of for wslplugins-macro
-
cevio-ai
Rust bindings for CeVIO AI text-to-speech software
-
dxguid-sys
Contains DirectX GUIDs for COM typically found in
dxguid.lib. See winapi for types and constants. -
wslpath-rs
Pure Rust implementation of wslpath
-
nt-load-order
determine the driver load order of a Windows system
-
winfsp-sys
Raw bindings to WinFSP
-
dlopen
opening and operating on dynamic link libraries (also known as shared objects or shared libraries). This is a modern and more flexible alternative to the already existing libraries like libloading or sharedlib
-
windows_types_registry
Contains Types and Parsers for the Windows Registry
-
tpm-rs
Windows TPM 2.0 hardware security — key management, attestation, EK certificates
-
winpty-rs-windows-strings
Windows string types
-
winpty-rs-cppwinrt
C++/WinRT
-
spout_texture_share
Rust binding of Spout c++ library
-
comedy
Windows error handling, COM, and handles
-
winapi-i686-pc-windows-gnu
Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.
-
windows-strings
Windows string types
-
windows_x86_64_gnullvm
Import lib for Windows
-
pipe_watcher
A pipe reader and writer for the terminal. Made for use with the ipipe Rust library.