Skip to content

Conversation

@Lamparter
Copy link

Hi!

I've recently been working on a little project, simply titled 'Riverside.Win32', that uses some tricks to generate Win32 methods/structs/enums/etc. from the Win32 metadata (this repo!) that work across .NET (rather than using the generator approach CsWin32 uses, this makes all code completely static and available over an array of packages that are specific to each Win32 library it is built from).

Having a strong Win32 PInvoke binding for all .NET languages, including VB.NET, F#, IronPython, C++/CLI and others is a much wanted product however CsWin32, being a source generator, is only capable of building generations for one language: C#.
So, I created the Riverside.Win32 project, which creates bindings from the Win32 metadata via CsWin32 and publishes it to NuGet for extreme ease-of-use.

It would be nice to get a little recognition for it since I've seen many ask for this kind of package before, with little answer.

Thanks!

@Lamparter Lamparter requested a review from mikebattista as a code owner June 14, 2025 12:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant