-
windows
Rust for Windows
-
winapi
Raw FFI bindings for all of Windows API
-
windows-sys
Windows
-
wmi
WMI crate for rust
-
schannel
bindings for rust, allowing SSL/TLS (e.g. https) without openssl
-
winres
Create and set windows icons and metadata for executables
-
ntapi
FFI bindings for Native API
-
clipboard-win
way to interact with Windows clipboard
-
dwrote
Lightweight binding to DirectWrite
-
winsafe
Windows API and GUI in safe, idiomatic Rust
-
xwin
Allows downloading and repacking the MSVC CRT and Windows SDK for cross compilation
-
winx
Windows API helper library
-
win_etw_provider
Enables apps to report events to Event Tracing for Windows (ETW)
-
error-code
Error code
-
win_etw_metadata
metadata definitions for the win_etw_provider and win_etw_macros crates
-
codepage
Mapping between Windows code page numbers and encoding_rs character encodings
-
rust-switcher
Windows keyboard layout switcher and text conversion utility
-
wasapi
Bindings for the Wasapi API on Windows
-
ndisapi
interacting with the Windows Packet Filter driver (NDISAPI)
-
c-types
Re-exports of cross-platform types, gathered from libc and winapi
-
mssf-com
Azure Service Fabric. The COM base layer.
-
webview2-com
Rust bindings for the WebView2 COM APIs
-
shawl
Windows service wrapper for arbitrary commands
-
wnf
Safe bindings for the Windows Notification Facility
-
win_etw_logger
log provider which forwards events to Event Tracing for Windows (ETW)
-
winapi-util
A dumping ground for high level safe wrappers over windows-sys
-
crossterm_winapi
WinAPI wrapper that provides some basic simple abstractions around common WinAPI calls
-
win-wrap
用于Rust的Windows API的高级封装
-
libc-test
A test crate for the libc crate
-
windows-metadata
Low-level metadata library for ECMA-335
-
winio
Single-threaded async GUI runtime based on compio
-
ergonomic-windows
Ergonomic, safe Rust wrappers for Windows APIs - handles, processes, registry, file system, UI controls, Direct2D graphics, and more
-
win32_notif
Wrapper around Windows UWP XAML (WinRT) Notification api
-
windows-result
Windows error handling
-
native-windows-gui2
develop native GUI applications on the desktop for Microsoft Windows. Native-windows-gui wraps the native win32 window controls in a rustic API
-
windows-strings
Windows string types
-
hudhook
A graphics API hook with dear imgui render loop. Supports DirectX 9, 11, 12, and OpenGL 3.
-
windows-future
Windows async types
-
clipboard-master
monitor clipboard changes
-
minhook
wrapper for MinHook, a minimalistic x86/x64 API hooking library for Windows
-
windows-collections
Windows collection types
-
term
A terminal formatting library
-
outlook-mapi
Rust bindings for the Outlook MAPI interface
-
windows-acl
simplify Windows ACL operations
-
winio-ui-windows-common
Windows common methods for winio
-
CreateProcessW
Create and handle processes on Windows using the Win32 API
-
win_event_hook
A safe rust API for using SetWinEventHook, powered by the windows crate
-
cloud-filter
A safe and idiomatic wrapper around the Windows Cloud Filter API
-
dos
Rust-friendly bindings for Windows APIs
-
mssf-pal
enables service fabric rust to run on linux
-
listdisk-rs
win32 disk info utils
-
outlook-pst
Outlook PST Store Provider in Rust
-
win-task-dialog
Simply call the Win32 API TaskDialogIndirect in Rust
-
win32console
wrapper to interact with the windows console from rust
-
windows-ext
Extensions to windows-rs that serve to provide the macros and header-only functions from the Windows SDK
-
cfun
Tidy up common functions
-
kinect-v2
binding for the Kinect V2 Windows SDK
-
mcom
MaulingMonkey's COM wrappers
-
wincredentials
A wrapper around the Win32 API credential management functions
-
winvd
functions for accessing Windows 11 virtual desktop API, requires at least 24H2 26100.2605
-
windows-win
Some windows hacking library with utilities to find windows and access them
-
cat-dev-serial
interacting with the serial port of a CAT-DEV hardware unit distributed by Nintendo (i.e. a type of Wii-U DevKits).
-
vigem-client
ViGEm client API in pure Rust
-
willhook
Capture all keyboard and mouse input regardless of application focus on the active windows desktop
-
e_window
A window tool. Think WinAPI ShowMessageBox; but more than that.
-
winapi-build
Common code for build.rs in WinAPI -sys crates
-
win32-ecoqos
EcoQoS throttle for Windows 21H2 or newer
-
minxp
Partial reimplementation of std for no-std on unsupported Windows targets
-
win32-util
High-level idiomatic bindings for a few parts of the Win32 API
-
winresult
windows result codes
-
mouse-rs
control your mouse via rust
-
veh-hooking-rs
creating VEH hooks
-
ponsic
fast, and safe library for creating Windows GUI applications
-
compio-ws
WebSocket library for the compio runtime
-
winit-win32
Winit's Win32/Windows backend
-
windows-permissions
Safe Rust bindings to Windows permissions APIs
-
deno_subprocess_windows
Subprocess API implementation for Windows
-
protoc-bin-vendored-win32
protoc binary for win32 compiled by Google and bundled in this crate
-
winprocinfo
Obtain information about processes and threads in a Windows system using the Windows API
-
ponsic-winsafe
The dependency of the
ponsiccrate -
GraphicsEngine
my try at making an api to use for Graphics in Rust. It uses the winapi crate and focuses on making it easy to create and modify Windows
-
mach-dxcompiler-rs
Prebuilt, statically-linked DXC
-
winio-ui-win32
Win32 backend for winio
-
winctx
A minimal window context for Rust on Windows
-
winio-ui-winui
WinUI backend for winio
-
libmwemu
x86 32/64bits and system internals emulator, for securely emulating malware and other stuff
-
msica
Windows Installer Custom Actions
-
winstructs
Common structures used in parsing various windows protocols
-
d3d11
Safe(r) bindings to the D3D11 API
-
env_home
Get the user home directory in a cross-platform way
-
planif
builder pattern wrapper for the windows task scheduler API of windows-rs
-
finestre-sys
Bare-bones bindings for a very limited subset of the Win32 API. Advise you use the official windows-sys crate instead.
-
winpty-rs-windows-strings
Windows string types
-
conpty
interface for ConPTY
-
winpty-rs-windows-sys
Windows
-
webview2
Rust bindings for WebView2
-
winio-handle
Window handle for winio
-
dinvoke_nostd
Dynamically invoke arbitrary unmanaged code
-
com-impl
Automatically implement Win32 COM interfaces from Rust, along with some useful helper types for getting it done
-
oldwin
easy to compatible with older Windows
-
dinvoke_
Dynamically run arbitrary unmanaged code
-
irox-safe-windows
Wrappers around the windows native unsafe functions to make them ergonomic
-
pipedconsole
Easily manage multiple windows consoles from one single process
-
variant-rs
VARIANT support for Rust. Clean, idiomatic handling of WinAPI/COM results.
-
samevol
A lightweight Windows utility for determining if two paths reside on the same storage volume. 轻量级 Windows 工具库,用于检测两个路径是否位于同一存储卷。
-
firehazard
Unopinionated low level API bindings focused on soundness, safety, and stronger types over raw FFI
-
dgews
Easy multithreaded toy windowing system for learning purposes only
-
win_ads
wrapper for the Windows API to manipulate Alternate Data Streams (ADS)
-
windows-hotkeys
thread safe abstraction to manage system-wide hotkeys on windows
-
outlook-mapi-sys
Bindings generated with the windows crate for the Outlook MAPI interface
-
winpty-rs-windows-result
Windows error handling
-
webview2-com-sys
Bindings generated with the windows crate for the WebView2 COM APIs
-
dinvoke_data
Structures and data types definitions for dinvoke
-
dokan
Rust-friendly wrapper for Dokan (user mode file system library for Windows)
-
data_nostd
Structures and data types definitions for dinvoke_nostd
-
abibool
C ABI compatible boolean types
-
escapi
Extremely Simple Capture API (ESCAPI) - simple webcam API for windows
-
egui-d3d11-renderer
D3D11 renderer backend for egui
-
winapi-ui-automation
Raw FFI bindings for all of Windows API. Temporary package until UI Automation definitions will be merged
-
msft
Windows service API
-
winpty-rs-windows-collections
Windows collection types
-
fractk
A declarative desktop GUI framework
-
grob
Growable buffer especially useful for Windows API calls
-
winpty-rs-windows-metadata
Low-level metadata library for ECMA-335
-
winpty-rs-windows-future
Windows async types
-
winutils-rs
Rust wrappers of various Windows API and definitions
-
windows-dll
Macro for dynamically loading windows dll functions
-
dxgi
convenient, higher level wrapping of the DXGI APIs. Targetting dxgi 1.2 stuff that works on Windows 7.
-
fenestroj
Easier wrappers for Win32 API stuff, safe when possible
-
dllproxymacros
Set of macros intended to ease DLL proxying through the LoadLibrary Windows API
-
winio-webview2
WebView2 Win32 bindings for Rust
-
utf8-to-windows-vkc
Translates utf8/ascii strings into Win32 keystrokes
-
kinect-v2-sys
binding for the Kinect V2 Windows SDK
-
winresult-types
windows result types
-
nt-token
Ergonomic wrapper for Windows NT access tokens
-
ntstatus
bindings for Rust
-
mscorlib-sys
Raw FFI bindings for mscorlib
-
tugger-windows
Collection of packaging primitives specific to Windows
-
microsoft-directx
Rust bindings for the latest DirectX (Agility SDK) headers
-
winwrap
Rust-friendly Windows API wrappers
-
math2d
2D Mathematics library designed for use with 2D drawing applications. Primarily designed for the needs of Direct2D, but this library should be perfectly capable of filling in the needs of other libraries such…
-
get-proc-address-rs
GetProcAdress implemented natively in rust with no external dependencies
-
audio_device_tester
Test audio devices and report errors and long delays in operations
-
keyboard-chords
windows input events
-
hwnd
Well documented, safe-leaning, sound, low-level API bindings to
HWND-adjacent APIs -
msft-service
Windows service API
-
genie-hki
Read Age of Empires I/II hotkey files
-
signtool
Simplify using SignTool to sign Windows executables
-
hmod
Reliably discovers the module handle of the current PE image
-
dynlink-win32
Cross-platform dynamic linking. Win32 backend
-
boost_winapi
Boost C++ library boost_winapi packaged using Zanbil
-
winapi-hash
Windows API hashing implementation
-
microsoft-direct3d
Rust bindings for the latest DirectX (Agility SDK) headers
-
win-variant
that aims to provide a more ergonomic way of working with variants in winapi based projects
-
DisplaySettings
Small library to manage display settings on Windows with rust
-
winproc
Small wrapper over some process-related Windows APIs
-
check_elevation
Check if the current process is elevated. A successor to the
is_elevatedcrate. Now no_std! -
version_info
Reads version information for a specified file using WinAPI
-
sf-rs
interacting with the Service Fabric COM API on Windows
-
dxguid-sys
Contains DirectX GUIDs for COM typically found in
dxguid.lib. See winapi for types and constants. -
windows-drives
Safe Win32 API wrappers for access to raw binary data on physical drives
-
winapi_forked_icmpapi
Raw FFI bindings for all of Windows API
-
makepad-windows
Windows
-
guid_win
Windows GUID/CLSID/IID string and binary serialization
-
webview2-com-bindings
Bindings generated with the windows crate for the WebView2 COM APIs
-
compio-log
Log of compio
-
blazzy
Very fast and lightweight file system observer server that works directly with the system API
-
filetime_win
Windows FILETIME and SYSTEMTIME string and binary serialization
-
vk-rs
vulkan wrapper
-
find-winsdk
support for detecting Windows SDK installations
-
moon-win32-utils
自用Windows系统工具
-
bolus
shellcode injection using the Windows API
-
punctual_sleep
more precise sleeping
-
tuifw-screen-winapi
Text User Interface Framework. Basic text screen implementation for Win platform.
-
wingl
A minimal opengl windows for the win32 api
-
w32-error
Encapsulates Windows API error codes
-
codesign
Microsoft code signing library (and utility) for Rust
-
win_dialog
An idiomatic wrapper around windows MessageBox function for providing message dialogs in Windows
-
keyboard_listener_windows
You can use this library to listen your keyboard press and release ON windows
-
winutil
providing wrappers around a handful of useful winapi calls
-
process-memory-reader
reading process memory
-
lawrencium
Lr103
-
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.
-
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.
-
neotron-sdk
SDK for writing applications for Neotron OS
-
comedy
Windows error handling, COM, and handles
-
winada
获取Windows 本机所有适配器信息
-
console-lib
A very simple TUI library for Linux (ncurses) and Windows (Win-API)
-
get-last-error
An error wrapper over Win32 API errors
-
cural
Windows process memory model
-
systrayx
making minimal cross-platform systray GUIs
-
get_adapters_addresses
A wrapper around win32 GetAdaptersAddresses(). Enumerate network interfaces, and associated IP addresses.
-
windows-projfs
Windows projected file system API
-
aaronia-rtsa
High-level bindings for Aaronia Spectran devices
-
win-spellcheck-rs
wrapper around the Windows Spellchecking API
-
utfx
-
djin
DLL injector with support for 32-bit and 64-bit targets
-
wil
This crates is a demonstrator of what a Windows Implementation Library in Rust could look like
-
clipboard_listener
A cross-platform Rust crate for listening to clipboard events
-
read
win32 editor written in rust
Try searching with DuckDuckGo.