-
windows
Rust for Windows
-
winreg
Rust bindings to MS Windows Registry API
-
clipboard-win
way to interact with Windows clipboard
-
wild
Glob (wildcard) expanded command-line arguments on Windows
-
native-windows-gui
develop native GUI applications on the desktop for Microsoft Windows. Native-windows-gui wraps the native win32 window controls in a rustic API
-
winapi
Raw FFI bindings for all of Windows API
-
windows-sys
Windows
-
wmi
WMI crate for rust
-
ntapi
FFI bindings for Native API
-
winres
Create and set windows icons and metadata for executables
-
winsafe
Windows API and GUI in safe, idiomatic Rust
-
winx
Windows API helper library
-
known-folders
A safe wrapper around the Known Folders API on Windows
-
junction
working with NTFS junctions
-
shawl
Windows service wrapper for arbitrary commands
-
win_etw_provider
Enables apps to report events to Event Tracing for Windows (ETW)
-
crossterm_winapi
WinAPI wrapper that provides some basic simple abstractions around common WinAPI calls
-
windows-service
that provides facilities for management and implementation of windows services
-
uds_windows
Unix Domain Sockets for Windows!
-
uiautomation
UI Automation Framework for Windows
-
netcorehost
hosting the .NET Core runtime
-
registry
A safe wrapper for the Windows Registry API
-
com
implementing COM Client and Servers
-
willhook
Capture all keyboard and mouse input regardless of application focus on the active windows desktop
-
winpty-rs
Create and spawn processes inside a pseudoterminal in Windows
-
pixel_caster
Cast pixels to and from the screen by managing their RGBA values. Import characters from .png files
-
filetime_creation
An enhanced version of filetime, which can set file creation time on Windows before Rust 1.75
-
webview2-com
Rust bindings for the WebView2 COM APIs
-
windows_i686_msvc
Import lib for Windows
-
windows-acl
simplify Windows ACL operations
-
gnurx-sys
Regular expression functionality from glibc extracted into a separate library, for Win32
-
tauri-plugin-printer
Tauri Plugin for printer access
-
proc_mem
manage processes, modules and read/write their memory on windows
-
d3d12
Low level D3D12 API wrapper
-
planif
builder pattern wrapper for the windows task scheduler API of windows-rs
-
win_desktop_duplication
efficient DXGI desktop duplication api
-
pol_export
Exporter for Windows Registry Policy Files
-
is-root
detect whether you are root/admin or not
-
windows-hotkeys
thread safe abstraction to manage system-wide hotkeys on windows
-
Stellar_Tech
StellarTech
-
implib
Generate Windows import library from module definition file
-
windows_x86_64_msvc
Import lib for Windows
-
request-window-attention
在 windows 系统,根据窗体“标题名”闪烁窗体的任务栏图标来请求用户注意
-
windows-dll
Macro for dynamically loading windows dll functions
-
evtxtools
tools for the analysis of evtx files
-
ioslice
no_std I/O slices that are still optionally ABI compatible with std and lbc
-
wineventhook
wrapper over SetWinEventHook and UnhookWinEvent
-
keyboard_listener_windows
You can use this library to listen your keyboard press and release ON windows
-
sigmatch
A memory signature search library for the Windows platform written in Rust
-
nt-string
Idiomatic Rust implementations for various Windows string types
-
forward-dll
Forward dll functions
-
conpty
interface for ConPTY
-
windows-native
Windows Native Undocumented API for Rust Language 🔥
-
outlook-mapi
Rust bindings for the Outlook MAPI interface
-
grob
Growable buffer especially useful for Windows API calls
-
winfw
Interact with the Windows Firewall from Rust
-
dotnetdll
A framework for reading and writing .NET metadata files, such as C# library DLLs
-
windows-file-info
gathering useful infos about Windows entities(archives, directories or reparse point/symlinks) with developer friendly way
-
winput
A high-level interface to Windows' input system
-
pipedconsole
Easily manage multiple windows consoles from one single process
-
win32job
A safe API for Windows' job objects
-
win32console
wrapper to interact with the windows console from rust
-
win-task-dialog
Simply call the Win32 API TaskDialogIndirect in Rust
-
thindx
Thin DirectX wrappers
-
direct-storage
Rust bindings for DirectStorage
-
windows-win
Some windows hacking library with utilities to find windows and access them
-
mslnk
create windows shortcuts (lnk files)
-
msi
Read/write Windows Installer (MSI) files
-
ble-data-struct
BLE data struct for Rust
-
windows-ext
Extensions to windows-rs that serve to provide the macros and header-only functions from the Windows SDK
-
winconsole
A wrapper for console-related functions in the Windows API
-
frnsc-liveregistry-rs
Implements RegistryReader from forensic-rs using the Windows API to access the registry of a live system
-
windows-permissions
Safe Rust bindings to Windows permissions APIs
-
clipboard-master
monitor clipboard changes
-
query-wmi
query WMI classes in Windows OS
-
dll-syringe
A windows dll injection library written in rust
-
tongsuo-p832-src
Source of Tongsuo and logic to build it
-
wfd
abstraction over the Open and Save dialogs in the Windows API
-
CreateProcessW
Create and handle processes on Windows using the Win32 API
-
sf-rs
interacting with the Service Fabric COM API on Windows
-
msvc_spectre_libs
easy way to link with the Spectre-mitigated libraries for Windows MSVC targets. Does nothing for other targets
-
winprint
printing to a Windows printer device using Windows API
-
voicemeeter
Remote bindings and abstractions
-
com-impl
Automatically implement Win32 COM interfaces from Rust, along with some useful helper types for getting it done
-
inject-lib
A windows dll injection library written in rust with minimal dependencies
-
winresult
windows result codes
-
win_event_hook
A safe rust API for using SetWinEventHook, powered by the windows crate
-
wepoll-binding
Safe bindings to the wepoll library
-
windy
A Windows strings library that supports AString (ANSI string) and WString (Unicode string)
-
deelevate
Drop privileges on Windows
-
hwnd
Well documented, safe-leaning, sound, low-level API bindings to
HWND
-adjacent APIs -
ferrisetw
Basically a KrabsETW rip-off written in Rust
-
vjoy
Idiomatic and safe wrapper for vjoy-sys
-
punctual_sleep
more precise sleeping
-
com-policy-config
Rust bindings to IPolicyConfig COM API
-
vcheat
Hacking Library
-
get_adapters_addresses
A wrapper around win32 GetAdaptersAddresses(). Enumerate network interfaces, and associated IP addresses.
-
memory-rs
game hacking in Windows
-
dumpbin
Simplify using Dumpbin Windows tool
-
hcs-rs
Rust abstractions for HCS APIs
-
windows_x86_64_gnu
Import lib for Windows
-
wdk-sys
Direct bindings to APIs available in the Windows Development Kit (WDK)
-
winos
No description
-
winapi-ui-automation
Raw FFI bindings for all of Windows API. Temporary package until UI Automation definitions will be merged
-
com_macros_support
Support library for COM crate macros
-
gqlmapi-rs
Rust bindings for https://github.com/microsoft/gqlmapi
-
winproc
Small wrapper over some process-related Windows APIs
-
fenestroj
Easier wrappers for Win32 API stuff, safe when possible
-
winutils-rs
Rust wrappers of various Windows API and definitions
-
networkdirect
Microsoft NetworkDirect wrapper
-
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…
-
xladd
A framework to simplify the construction of Excel Addins in Rust, using the Excel4/12 interface
-
makepad-windows
Windows
-
wpush
that makes sending Windows toasts easier. Includes WSL support!
-
irox-safe-windows
Wrappers around the windows native unsafe functions to make them ergonomic
-
nt-hive
Access keys, values, and data stored in Windows hive (registry) files
-
ntstatus
bindings for Rust
-
hooklet
TODO
-
wepoll-sys-stjepang
A fork of wepoll-sys with stjepang's patches
-
raw_sync_2
Lightweight wrapper around OS synchronization primitives
-
cuda-config
Helper crate for finding CUDA libraries
-
dhc
XInput/rawinput abstraction library for Win32
-
mscorlib-sys
Raw FFI bindings for mscorlib
-
winres-edit
Load, create and modify windows resources in existing executables (.exe or .res)
-
comedy
Windows error handling, COM, and handles
-
sapp-windows
Part of miniquad rendering library. Native bindings to slightly modified sokol-app
-
raw_sync
Lightweight wrapper around OS synchronization primitives
-
windows_memory_access
Windows Memory accessing using Windows Crate API, which published by Microsoft. Read and Write to memory using already configured functions that require minimum parameters to get started…
-
cural
Windows process memory model
-
everything-sdk-sys
Native Rust bindings to the voidtools Everything-SDK
-
wnf
Safe bindings for the Windows Notification Facility
-
wio
Windows IO wrapper
-
winapi_forked_icmpapi
Raw FFI bindings for all of Windows API
-
reggie
fast Windows registry search tool
-
winutil
providing wrappers around a handful of useful winapi calls
-
embed-resource
A Cargo library to handle compilation and inclusion of Windows resources in the most resilient fashion imaginable
-
check_elevation
Check if the current process is elevated. A successor to the
is_elevated
crate. Now no_std! -
w32-error
Encapsulates Windows API error codes
-
windows-version
Windows version information
-
dokan-sys
Raw FFI bindings for Dokan (user mode file system library for Windows)
-
reg-watcher
single instance application
-
windows_aarch64_gnullvm
Import lib for Windows
-
print_service
A lib to access printer on windows
-
wil
This crates is a demonstrator of what a Windows Implementation Library in Rust could look like
-
is_elevated
Determine whether your Windows process is running elevated or not
-
windows-tokens
Code gen support for the windows crate
-
winapi-build
Common code for build.rs in WinAPI -sys crates
-
virtdisk-rs
Rust abstractions for VirtDisk APIs
-
mail_slot
Windows Mailslot API
-
win-win
A semi-opinionated way to create windows on Windows
-
interprocess
communication toolkit
-
direct3d11
Safe Direct3D 11 bindings. Currently just a minimal implementation mostly for use with direct2d, but I plan to flesh out the API eventually. If you're excited by this project and would like to contribute…
-
msw-hotkey
A hotkey library for Microsoft Windows
-
windows-drives
Safe Win32 API wrappers for access to raw binary data on physical drives
-
sync-wait-object
Synchronous Wait Object (abstraction over Mutex & CondVar)
-
winapi-util
A dumping ground for high level safe wrappers over winapi
-
winarg
Windows command line argument parsing
-
windirs
A safe wrapper around
SHGetKnownFolderPath
-
pywinpty_findlib
that exposes GetProcAddress and GetModuleHandleW to detect Win32 API availability
-
tlhelp32
A small wrapper around the tlhelp32 windows API
-
dll-hijack
Dll hijack -- just one macro
-
get-last-error
An error wrapper over Win32 API errors
-
lawrencium
Lr103
-
libwdi-sys
FFI bindings for libwdi
-
win-gsmtc
A wrapper around the Windows.Media.Control namespace (GlobalSystemMediaTransportControls - GSMTC)
-
thread-amount
Get the amount of threads in the current process
-
djin
DLL injector with support for 32-bit and 64-bit targets
-
tinywinstr
macro to help convert rust strings to what windows understands
-
robocopyrs
A wrapper for the robocopy command in Windows
-
everything-sys-bindgen
Bindings to the Everything SDK using bindgen
-
wepoll-sys
Raw bindings to the wepoll library
-
win-sys
Thin Rust wrapper around some Windows native apis
-
firehazard
Unopinionated low level API bindings focused on soundness, safety, and stronger types over raw FFI
-
winbluetooth
Raw FFI bindings for Windows' bluetooth API
-
monitor-control-win
Control monitors on Windows (WIP, currently read-only)
-
winservice
Run a Windows system service without hassle
-
vmsavedstatedump_rs
Rust abstractions of VmSavedStateDumpProvider Windows 10 SDK API
-
tinycom
Tiny COM implements the tiny subset necessary to consume IUnknown interfaces
-
gdiplus
Rust API for GDI+
-
rshmem
Win32 shared memory with safe wrapper for allocating buffers
-
win32_notification
Allows easy creation and manipulation of Win32 notifications
-
nt_version
Queries the major, minor and build version of Windows (NT) efficiently
-
clipboard2
improved version of clipboard-rs with better error handling and MIME type handling on Windows
-
win-installed-keyboards
list of installed keyboards for Windows systems
-
wmem
Windows Memory Manipulation library
-
vswhom
FFI to Jon Blow's VS discovery script
-
win-crypto-ng
Safe bindings to Windows Cryptography API: Next Generation
-
amsi
Wrapper for Windows Anti Malware Scan Interface
-
windows-registry
Windows registry
-
winrt-toast
A toast notification library for Windows 10 and 11
-
win-base64
Windows API Base64 Wrapper
-
winapi-easy
A safe interface to various winapi functionality
-
hwndloop
event loop backed by a Win32 window
-
enable-ansi-support
Enable ANSI escape code support on Windows 10
-
winlock
customize the keyboard shortcut for session locking on Windows
-
mscorlib-safe
Safe wrappers around FFI bindings to mscorlib
-
ntlm-hash
Lightweight ntlm hash implementation
-
winresult-types
windows result types
-
filetime_win
Windows FILETIME and SYSTEMTIME string and binary serialization
-
serial-win
Serial communications in Windows
-
vc-ltl
Shared to msvcrt.dll or ucrtbase.dll and optimize the application file size
-
wexit
Detect whether CLI programs have their own Windows console, and prompt to exit
-
ni-daqmx-sys
System bindings for NI DAQmx API
-
windows-management
-
wstr
Macros for compile-time UTF-16 (wide) string literals
-
wallpaper-windows-user32
Manipulate Windows desktop image via user32.dll
-
sapi-lite
A simplified wrapper around Microsoft's Speech API (SAPI) library
-
winrs
Collection of "rusty" winapi wrappers. Work in progress!
-
windows-capture
Fastest Windows Screen Capture Library For Rust 🔥
-
tracelogging
TraceLogging for Rust
-
outlook-mapi-macros
Private macros used by the outlook-mapi crate internally
-
wcstr
Rust FFI helpers for working with win32 API's "Unicode" functions that uses "wide" strings
-
parasite
Injected Windows Dll
-
xdg-home
The user's home directory as per XDG Specification
-
interprocess-docfix
Interprocess communication toolkit. Docs fixed.
-
winhandle
A set of types to make interacting with Windows APIs safer and easier
-
dx_core
Core functionality required by all the dx-rs crates. dx-rs is a DirectX wrapper for rust.
-
clipboard-win-html
Copy HTML to Windows clipboard
-
win32-wlan
Higher level Rust bindings for the Win32 WLAN API
-
wasapi
Bindings for the Wasapi API on Windows
-
outlook-mapi-sys
Bindings generated with the windows crate for the Outlook MAPI interface
-
windows-result
Windows error handling
-
fdns-gamenetworkingsockets-sys
bindgen for gamenetworkingsockets lib
-
proxy-dll
A dynamic Windows System DLL proxy
-
serial-windows
Serial port implementation for Windows
-
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
-
winlog2
log backend to send messages to the Windows event log
-
memory-module-sys
Bindings to the MemoryModule library for loading libraries from memory on Windows
-
gdiplus-sys2
Raw FFI bindings for GDI+
-
win32-error
Error like wrapper for GetLastError for Windows
-
winfsp
Rust bindings to WinFSP
-
nt_native
Windows Native subsystem bindings for the Rust programming language
-
thindx-xinput
Thin XInput wrappers
-
windows-core
Windows
-
iswow64
Determines whether the current process is running under WOW64
-
winfolder
locations of standard Windows folders on the current system
-
editpe
Resource Editor for Portable Executables
-
windows_types_registry
Contains Types and Parsers for the Windows Registry
-
antilysis
Anti-analysis and anti-vm for windows
-
syringe
providing simple Windows DLL injection and an example injector application
-
winlog
log backend to send messages to the Windows event log
-
networkdirect-sys
Microsoft NetworkDirect bindings
-
cfile
Rust bindings to C *FILE stream
-
waitpid-any
Wait for any PID, an extension to waitpid(2)
-
tracelogging_dynamic
TraceLoggingDynamic for Rust
-
oaidl
manage conversions to/from SAFEARRAY, VARIANT, and BSTR data structures in COM interop
-
libscoop
Scoop
-
webview2-com-sys
Bindings generated with the windows crate for the WebView2 COM APIs
-
win-msg-name
Get Windows message name from a message ID, e.g. 0x000f -> 'WM_PAINT'
-
vjoy-sys
Rust bindings to vJoy - a virtual input device driver for Windows
-
everything-rs
Ergonomic wrapper around everything-sys-bindgen for the Everything SDK
-
mcom
MaulingMonkey's COM wrappers
-
guid_win
Windows GUID/CLSID/IID string and binary serialization
-
nt-apiset
A parser for API Set Map files of Windows 10 and later
-
ntfs
A low-level NTFS filesystem library
-
eventlog
A log-compatible wrapper around the Windows Event Log API
-
winstr
windows strings (BSTR only so far)
-
fsfilter-rs
monitor filesystem and more in windows
-
tempfile-istream
COM IStream on an exclusive temp file which is deleted on release
-
sem-reg
Handle certain Windows registry binary values semantically. Extensible.
-
dll-syringe-payload-utils
building payloads for dll-syringe
-
wdk-macros
A collection of macros that help make it easier to interact with wdk-sys's direct bindings
-
shared_memory
A user friendly crate that allows you to share memory between processes
-
winapi-x86_64-pc-windows-gnu
Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.
-
wslapi
Managing the Windows Subsystem for Linux
-
windows_quote
Code gen support for the windows crate
-
dxguid-sys
Contains DirectX GUIDs for COM typically found in
dxguid.lib
. See winapi for types and constants. -
win-beep
Calls the
Beep()
function of the Windows API -
shared_memory_extended
A user friendly crate that allows you to share memory between processes
-
hwnd0
minimal
HWND
bridge types -
thindx-xaudio2
High level FFI for XAudio2
-
com_macros
COM crate macros
-
winfsp-sys
Raw bindings to WinFSP
-
win_etw_logger
log provider which forwards events to Event Tracing for Windows (ETW)
-
webview2-com-bindings
Bindings generated with the windows crate for the WebView2 COM APIs
-
windows_x86_64_gnullvm
Import lib for Windows
-
nt-list
Compatible, type-safe, and idiomatic Rust implementations of Windows NT Linked Lists
-
appx
Managing appx packages
-
thindx-xaudio2-sys
Low level FFI for XAudio2
-
windows_reader
Windows
-
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.
-
comctl32-sys
Contains function definitions for the Windows API library comctl32. See winapi for types and constants.
-
outlook-mapi-stub
Macros which generate delay load helpers for olmapi32.dll
-
webview2-com-macros
Macros which generate callback implementations for WebView2 COM APIs
-
windows-globalization
-
dbghelp-sys
Contains function definitions for the Windows API library dbghelp. See winapi for types and constants.
-
windows-data
-
windows-foundation
-
windows-devices
-
oleaut32-sys
Contains function definitions for the Windows API library oleaut32. See winapi for types and constants.
-
windows-phone
-
runtimeobject-sys
Contains function definitions for the Windows API library runtimeobject. See winapi for types and constants.
-
dwmapi-sys
Contains function definitions for the Windows API library dwmapi. See winapi for types and constants.
-
windows-web
-
windows-applicationmodel
-
windows-win32-gaming
-
windows-win32-data
-
d3d12-sys
Contains function definitions for the Windows API library d3d12. See winapi for types and constants.
-
hid-sys
Contains function definitions for the Windows API library hid. See winapi for types and constants.
-
windows-security
-
ktmw32-sys
Contains function definitions for the Windows API library ktmw32. See winapi for types and constants.
-
crypt32-sys
Contains function definitions for the Windows API library crypt32. See winapi for types and constants.
-
windows-perception
-
windows-system
-
windows-win32-ai
-
windows-services
-
windows-win32-system
-
netapi32-sys
Contains function definitions for the Windows API library netapi32. See winapi for types and constants.
-
windows-networking
-
windows-win32-security
-
windows-storage
-
d3dcompiler-sys
Contains function definitions for the Windows API library d3dcompiler. See winapi for types and constants.
-
windows_winmd
Winmd parser the windows crate
-
windows-win32-globalization
-
d3d11-sys
Contains function definitions for the Windows API library d3d11. See winapi for types and constants.
-
dwrite-sys
Contains function definitions for the Windows API library dwrite. See winapi for types and constants.
-
windows-gaming
-
windows-ui
-
windows-win32-management
-
cargo-winrt
working with WinRT in a Rust project
-
comdlg32-sys
Contains function definitions for the Windows API library comdlg32. See winapi for types and constants.
-
dxgi-sys
Contains function definitions for the Windows API library dxgi. See winapi for types and constants.
-
microsoft-api
-
windows-win32-storage
-
windows-win32-media
-
windows-win32-ui
-
xinput-sys
Contains function definitions for the Windows API library xinput. See winapi for types and constants.
-
win32-ai
-
d3d9-sys
Contains function definitions for the Windows API library d3d9. See winapi for types and constants.
-
windows-sys-win32-networking
-
mpr-sys
Contains function definitions for the Windows API library mpr. See winapi for types and constants.
-
windows-sys-win32-media
-
winrt-management
-
windows-sys-win32-storage
-
windows-win32-networking
-
windows-win32-foundation
-
windows-sys-win32-networkmanagement
-
windows-win32-networkmanagement
-
psapi-sys
Contains function definitions for the Windows API library psapi. See winapi for types and constants.
-
win32-foundation
-
windows-win32-devices
-
win32-management
-
windows-sys-win32-system
-
windows-sys-win32-security
-
win32-system
-
windows-sys-win32-devices
-
windows-sys-win32-ai
-
windows-sys-win32-ui
-
windows-sys-win32-gaming
-
windows-sys-win32-management