9 repository-uri
Libraries that simplify interaction with the Windows API by providing higher-level abstractions.
Distinct from Windows API Bindings: Existing candidates focus on specific API mapping or language bindings rather than a general utility wrapper.
Explore 9 awesome GitHub repositories matching operating systems & systems programming · Windows API Wrappers. Refine with filters or upvote what's useful.
Walk is a comprehensive framework for building native Windows desktop applications. It functions as a GUI library and Windows API wrapper, providing a toolkit of native widgets and a declarative layout system for developing high-performance user interfaces. The project is distinguished by its data-binding framework, which uses reflection and string-based property paths to synchronize data sources with interface widgets. It also provides specialized support for high-DPI interface scaling and an optimized native message loop to reduce runtime overhead. The toolkit covers a wide range of capabi
Simplifies interaction with the Windows API for registry access, system folders, and message loops.
Directly invokes Windows system APIs from shared code to access and modify A/B feature states without OS-specific wrappers.
The Windows Community Toolkit is a development toolkit and WinUI component library for building applications on Windows 10 and 11. It functions as a Windows API wrapper and a collection of reusable UI components and utility functions designed to simplify common programming tasks. The project focuses on reducing boilerplate code in C# Windows development by providing a set of utility functions and standardized services. It enables the implementation of standard user interface patterns through custom controls and layout helpers. The library covers a broad range of capabilities, including Windo
Provides higher-level abstractions and simplified utility functions for interacting with the Windows API.
pywin32 este o colecție de extensii Python care servesc drept wrapper pentru API-ul nativ Windows, permițând invocarea funcțiilor sistemului de operare pentru a gestiona resursele de sistem de nivel scăzut și hardware-ul. Oferă o bibliotecă de bază pentru interacțiunea cu obiectele Component Object Model pentru a automatiza aplicațiile desktop native, un framework pentru construirea de aplicații GUI native Windows și o interfață pentru înregistrarea și rularea scripturilor Python ca servicii de sistem în fundal. Proiectul se distinge prin oferirea unei integrări profunde cu mediul Windows, inclusiv capacitatea de a lega codul Python la bucla de evenimente nativă pentru gestionarea notificărilor de sistem și capacitatea de a expune logica internă ca extensii ISAPI pentru gestionarea cererilor web. Capabilitățile mai largi ale bibliotecii acoperă conectivitatea la baze de date prin interfețe standardizate de furnizori de date Windows, gestionarea jurnalelor de evenimente de sistem și integrarea mediilor interpretate interactive în software extern. Proiectul este distribuit sub formă de wheels binare specifice platformei pentru mai multe arhitecturi de procesor, inclusiv ARM64.
Provides a comprehensive set of Python extensions that wrap the native Windows API for low-level system resource management.
Windows Forms is a .NET framework for building graphical user interfaces for Windows operating systems using managed code and native controls. It functions as an event-driven UI library that provides a set of visual controls and event handlers for creating interactive desktop applications. The framework includes a visual UI designer that allows for the arrangement of interface elements on a canvas via a drag-and-drop layout system. It also serves as a Windows API wrapper, providing a compatibility layer to access system-level libraries such as User32 and GDI+. Additional capabilities include
Provides high-level managed abstractions over the native User32 and GDI+ Windows APIs.
Donut is a toolset for loading and executing payloads in memory, featuring a position-independent shellcode generator, an in-memory payload injector, and a .NET assembly loader. It is designed to convert executable files and scripts into shellcode that can be executed within the memory space of a remote process without writing files to disk. The project specializes in security evasion through memory-based patching and payload obfuscation using symmetric block ciphers and compression. It includes a remote payload stager to retrieve encrypted modules from HTTP or DNS servers during runtime, red
Provides runtime Windows API resolution via hashed function names for position-independent shellcode execution.
OffensiveNim is a red teaming framework and post-exploitation toolkit developed in Nim. It provides a collection of low-level primitives and a Windows API wrapper designed for offensive security operations, including malware development and shellcode loading. The project focuses on evasion and obfuscation through techniques such as API unhooking, direct system calls, and anti-debugging mechanisms. It features diverse payload delivery methods, including reflective binary loading, the execution of .NET assemblies via CLR hosting, and various shellcode injection techniques using fibers, COM obje
Includes a comprehensive wrapper for the Windows API to simplify low-level process and memory operations.
OffensiveRust is a red team toolkit and malware development kit written in Rust. It serves as an evasion framework and post-exploitation library, providing a collection of offensive security primitives and a Windows API wrapper for interacting with low-level system functions and undocumented APIs. The project focuses on bypassing security software through direct system calls, memory obfuscation, and stealthy payload execution. It implements techniques to defeat static binary analysis via compile-time string encryption and payload obfuscation, while avoiding detection using parent process ID s
Wraps low-level Windows system functions and undocumented APIs for system manipulation.
wil is a C++ wrapper library for the Windows API designed to simplify system development through RAII and exception handling. It provides a set of resource management tools, a framework for Windows error handling, and type-safe interfaces for registry access and networking. The library distinguishes itself by automating the conversion between system error codes and C++ exceptions, while providing utilities for contextual error message attachment and early return patterns. It also features specialized networking wrappers for socket initialization and hostname resolution, and a registry interfa
Provides a comprehensive set of modern C++ wrappers that simplify interaction with the Windows API.