Open-source .NET UI framework for web apps with C#/VB/F#. Brings WPF & Silverlight to the Web via HTML & WebAssembly. Try it online, zero setup: XAML.io
WPF… in the browser?
Here's a fun 2048 number puzzle game, ported from WPF to OpenSilver (web-native WPF) in less than 30 minutes, without using AI.
Live demo with code: xaml.io/s/github/xblad/2048-…
Original project: github.com/xblad/2048-wpf
Big update to xaml.io today:
Your app now compiles to a static site you can host anywhere. 📦
Build, run, and deploy .NET (C# XAML) all in the browser. Visual designer, WebAssembly, no backend.
Sounds fake. That's why it's free to try.
No install. No signup.
UserControls are one of the best ideas in XAML.
Today, XAML.io makes them one-click:
create UserControls and other items instantly, then design them visually in the browser.
Free. No signup. No install.
.NET UI dev in the browser
just got a lot FASTER
INCREMENTAL COMPILATION
just shipped on XAML.io,
the browser IDE for C# XAML
A first in .NET:
one project becomes multiple
WebAssembly assemblies,
making small edits up to
20x faster
Free. No install. No signup
Thanks to @techday_uk for covering the launch of XAML.io 0.7.
This release introduces browser-based publishing for native desktop apps on Windows, macOS, and Linux, directly from our free, web-based .NET IDE.
itbrief.co.uk/story/xaml-io-…
I got the controls sample and it's nice because I could just load it and run from visual studio.
Love the controls!!
It's got more than Maui out of the box, that's really great.
I think there's no "alert dialog" included but well I'll just use child windows.
Kudos!
It turns out you can ad-hoc sign a macOS .app from inside Chrome on Windows.
XAML.io v0.7 publishes native C# XAML desktop apps for Windows, macOS and Linux. All packaging and signing run in WebAssembly, in your browser.
Free, no signup:
blog.xaml.io/post/publish-na…
NEW:
Build .NET desktop apps for Windows, macOS, and Linux. From your browser. Under 30 seconds.
No install. No sign-in. Free.
Everything runs in WebAssembly. Your code never leaves your machine.
Yes, even the macOS ad-hoc code-signing.
🔗 xaml.io
Most UI frameworks are still trying to catch up
to what WPF got right 20 years ago.
Today we added support for
FrameworkElement.LayoutTransform
to the OpenSilver develop branch,
as we continue bringing the power of WPF
to the native web.
We improved in-browser App Preview isolation on Chrome
so infinite loops in your app no longer freeze the IDE.
Just close the App Preview tab to stop your app.
Firefox can still freeze the IDE, but after a few seconds you’ll see a prompt to stop the preview.
New on XAML.io: shared codebases can now open exactly how you want.
Choose the starting experience for the person opening your link:
• auto-run the app
• show code preview side by side
• open to a specific file
Great for snippets, demos, and .NET tutorials.
You can now export your .NET app as a native Windows .EXE — straight from the browser.
No install. No signup. No backend. Pure WebAssembly. Free.
Try it: xaml.io
Building the best place to design, build, and run C# XAML cross-platform in 2026. 🛠️