web UI ↔ C# / .NET MAUI
build desktop apps with C# and the web stack you know.
use react, vue, svelte, or plain HTML for the UI. Vidra runs it in the OS webview and generates a typed bridge from your C#. no node or rust runtime in the app. no XAML.
MIT · windows + macOS · alpha (0.x)
#
stay in C#/.NET
write the native layer and domain logic in C#. use the NuGet libraries you already rely on.
⧉
bring any web framework
react, vue, svelte, solid, or plain HTML in a native webview. no XAML, no razor lock-in.
⇄
generate the TypeScript
C# is the source of truth. every build generates matching TypeScript proxies.
◇
use the OS webview
WKWebView on macOS and WebView2 on Windows. your app does not bundle Chromium.
generated from C#
C# in. typed TypeScript out.
your C# modules are the source of truth. vidra-codegen emits matching TypeScript proxies on every build. API changes show up in your TypeScript types.
→
a direct comparison
Vidra, Electron, Tauri, and MAUI
questions and answers