9 Repos
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.
Das Windows Community Toolkit ist ein Entwicklungs-Toolkit und eine WinUI-Komponentenbibliothek für die Erstellung von Anwendungen unter Windows 10 und 11. Es fungiert als Windows-API-Wrapper sowie als Sammlung wiederverwendbarer UI-Komponenten und Hilfsfunktionen, die darauf ausgelegt sind, häufige Programmieraufgaben zu vereinfachen. Das Projekt konzentriert sich darauf, Boilerplate-Code in der C#-Windows-Entwicklung durch eine Reihe von Hilfsfunktionen und standardisierten Diensten zu reduzieren. Es ermöglicht die Implementierung gängiger Benutzeroberflächenmuster durch benutzerdefinierte Steuerelemente und Layout-Helfer. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, darunter Windows-API-Integration, UI-Design und die Implementierung gängiger Anwendungsmuster. Diese werden durch eine Kombination aus wiederverwendbaren UI-Komponenten und Hilfsmethoden bereitgestellt, die zugrunde liegende Betriebssystemoperationen abstrahieren.
Provides higher-level abstractions and simplified utility functions for interacting with the Windows API.
pywin32 ist eine Sammlung von Python-Erweiterungen, die als Wrapper für die native Windows-API dienen und den Aufruf von Betriebssystemfunktionen zur Verwaltung von Low-Level-Systemressourcen und Hardware ermöglichen. Es bietet eine Kernbibliothek für die Interaktion mit Component-Object-Model-Objekten zur Automatisierung nativer Desktop-Anwendungen, ein Framework für die Konstruktion nativer Windows-GUI-Anwendungen und eine Schnittstelle für das Registrieren und Ausführen von Python-Skripten als Hintergrund-Systemdienste. Das Projekt zeichnet sich durch eine tiefe Integration in die Windows-Umgebung aus, einschließlich der Fähigkeit, Python-Code an die native Event-Loop zur Behandlung von Systembenachrichtigungen zu binden, sowie der Kapazität, interne Logik als ISAPI-Erweiterungen für die Behandlung von Webanfragen offenzulegen. Die breiteren Funktionen der Bibliothek decken Datenbankkonnektivität über standardisierte Windows-Datenanbieterschnittstellen, die Verwaltung von Systemereignisprotokollen und die Integration interaktiver interpretierter Umgebungen in externe Software ab. Das Projekt wird als plattformspezifische Binär-Wheels für mehrere Prozessorarchitekturen, einschließlich ARM64, vertrieben.
Provides a comprehensive set of Python extensions that wrap the native Windows API for low-level system resource management.
Windows Forms ist ein .NET-Framework für den Aufbau grafischer Benutzeroberflächen für Windows-Betriebssysteme unter Verwendung von Managed Code und nativen Controls. Es fungiert als ereignisgesteuerte UI-Bibliothek, die eine Reihe visueller Controls und Event-Handler für die Erstellung interaktiver Desktop-Anwendungen bereitstellt. Das Framework enthält einen visuellen UI-Designer, der die Anordnung von Interface-Elementen auf einer Arbeitsfläche über ein Drag-and-Drop-Layoutsystem ermöglicht. Es dient zudem als Windows-API-Wrapper und bietet eine Kompatibilitätsschicht für den Zugriff auf System-Level-Bibliotheken wie User32 und GDI+. Zusätzliche Funktionen umfassen Tools für Desktop-Datenvisualisierung mittels Charting-Controls sowie die Möglichkeit, Legacy-Windows-API-Funktionen zu integrieren. Das Framework unterstützt zudem die Automatisierung von Anwendungsmigrationen und Projektportierungen, um Legacy-Desktop-Projekte in moderne Runtime-Umgebungen zu überführen.
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.