Skip to content

Repository files navigation

thirtytwo

Build

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.

Status

Thirtytwo is under active development and has not published a supported NuGet package or stable release. APIs may change without notice.

Requirements

  • Windows
  • An x64 .NET SDK capable of targeting net10.0-windows

Build and test

dotnet restore
dotnet build --configuration Release --no-restore
dotnet test --configuration Release --no-build --report-trx

The 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.

Documentation

Start with Writing a thirtytwo Application for guides to creating an application and dispatching work to its UI thread.

Contributing and security

See CONTRIBUTING.md before submitting a change. Report security issues privately as described in SECURITY.md.

License

Thirtytwo is licensed under the MIT License. Third-party attribution notices are listed in THIRD-PARTY-NOTICES.TXT.

About

Light .NET Win32 application wrapper framework

Resources

Code of conduct

Contributing

Security policy

Stars

8 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages