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