Uno Platform Documentation

Uno Platform is an open-source .NET platform for building single codebase native mobile, web, desktop, and embedded apps quickly.



High level architecture

Uno Platform's application API is compatible with Microsoft's WinUI 3 API. In fact, when your application runs on Windows, it's just an ordinary WinUI 3/WinAppSDK application.

This means that existing WinUI code is compatible with Uno Platform. Existing WinUI libraries can be recompiled for use in Uno Platform applications. A number of 3rd-party libraries have been ported to Uno Platform.

High-level architecture diagram - WinUI on Windows, Uno.UI on other platforms

Uno Platform is pixel-perfect by design, delivering consistent visuals on every platform. At the same time, it can either use the native UI framework on some target platforms or use a Skia-based rendering approach, while making it easy to integrate native views and tap into native platform features.

Learn more about how Uno Platform works.

Next Steps

Once you've gone through our Get Started guides, please visit our GitHub Discussions where our team and community will be able to help you.