An experimental .NET object model for Win32, built on CsWin32. It builds on the ideas in WInterop while focusing on higher-level abstractions for windows, controls, graphics, accessibility, and COM.
Thirtytwo is under active development and has not published a supported NuGet package or stable release. APIs may change without notice.
- Windows
- An x64 .NET SDK capable of targeting
net10.0-windows
dotnet restore
dotnet build --configuration Release --no-restore
dotnet test --configuration Release --no-build --report-trxThe solution includes Win32 sample applications under src/samples/. Some
tests interact with desktop resources such as the clipboard and therefore
require an interactive Windows session.
Start with Writing a thirtytwo Application for guides to creating an application and dispatching work to its UI thread.
See CONTRIBUTING.md before submitting a change. Report security issues privately as described in SECURITY.md.
Thirtytwo is licensed under the MIT License. Third-party attribution notices are listed in THIRD-PARTY-NOTICES.TXT.