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