Here's a non-exhaustive list of Microsoft UI frameworks in alphabetical order
A cross-platform framework for lightweight UI and data exchange, with multiple renderers (web, iOS, Android, React Native, UWP XAML). https://adaptivecards.io/
A library for creating apps and websites using the Fluent design languages.
Name | Endpoint | Renders to |
---|---|---|
Fluent UI React | Web | React components |
Fluent UI Core | Web | CSS + Sass |
Fluent UI iOS | iOS | Swift + ObjC |
Fluent UI macOS | macOS | Swift + ObjC |
Fluent UI Android | Android | Kotlin |
Flient UI React Native | cross-platform | |
WinUI | Windows |
A UI framework for building cross-platform apps using C# and XAML. What is .net MAUI?
An app framework for creating native Windows apps using JavaScript/TypeScript and React Native. React Native for Windows
Also known as Windows XAML, or system XAML. The core UI framework and controls library for native modern Windows apps. What is XAML?
It mainly target Universal Windows Platform (UWP) apps, thought it can be used in some cases in Win32 (non-appcontainer) apps via "Xaml Islands".
A controls library for pure Win32 apps with minimal dependencies. Does not support a lot of the fancier functionality like modern complex controls, lighting effects and animations, etc.
A .net wrapper for Windows common controls
A controls library that sits on top of UWP XAML. Windows UI Library 2
A replacement for UWP XAML + WinUI 2.x, in other words, a framework plus controls library. Part of the Windows App SDK (not to be confused with the Windows SDK).
Targets Win32 apps (as opposed to UWP XAML and WinUI 2.x which mainly target Universal Windows Platform (UWP) apps). Windows UI Library 3
A XAML dialect (different from and incompatible with UWP XAML). Available to .net apps only.
❓ Is WinUI / UWP XAML a .net library? No. WinUI and UWP XAML are WinRT libraries. They can be used from a variety of contexts, including applications and libraries written in .net or C++.