A cross-platform C++17 UI framework with GLFW/SDL2 window backends and OpenGL/Vulkan rendering, built around a declarative DSL.
microsoft/microsoft-ui-xaml
WinUI is Microsoft's UI layer of modern controls and styles for building Windows desktop apps, with WinUI 3 shipping in the Windows App SDK.
- Stars
- 8,543
- Forks
- 960
- Open issues
- 2,468
- Last commit
- 3 hours ago
What is it?
WinUI is a user interface layer containing modern controls and styles for building Windows applications. The current generation, WinUI 3, ships as part of the Windows App SDK and can be used from C# (.NET) or C++ to build apps that run on x86, x64 and ARM devices.
The controls follow the Fluent Design language. The Windows App SDK around it provides libraries and tools for accessing Windows platform functionality from both Win32 and modern API surfaces. Apps must target Windows 10 build 17763 (version 1809) or newer.
The repository also hosts WinUI 2, a control library for UWP apps, on a separate branch. Source for the WinUI 3 product binaries can be built locally, though the project is not yet accepting code contributions.
Key features
- 01Fluent Design controls and styles for modern Windows UI
- 02Build apps in C# with .NET or in C++
- 03Supports x86, x64 and ARM targets
- 04Part of the Windows App SDK for accessing Windows platform features
- 05Includes WinUI 2 control library for UWP apps on a separate branch
Use cases
- Building native Windows desktop apps with a modern look
- Migrating existing UWP apps to the Windows App SDK
- Studying how Windows built-in experiences are constructed with XAML controls
Topics
FAQ
- What is microsoft-ui-xaml?
- WinUI is Microsoft's UI layer of modern controls and styles for building Windows desktop apps, with WinUI 3 shipping in the Windows App SDK. WinUI is a user interface layer containing modern controls and styles for building Windows applications. The current generation, WinUI 3, ships as part of the Windows App SDK and can be used from C# (.NET) or C++ to build apps that run on x86, x64 and ARM devices.
- Is microsoft-ui-xaml free to use? What license does it have?
- microsoft-ui-xaml is open source under the MIT license. Check the license terms before using it in commercial products.
- Is microsoft-ui-xaml still maintained?
- Actively maintained. The last commit to microsoft-ui-xaml was on Oct 20, 2026.
- What can I use microsoft-ui-xaml for?
- Building native Windows desktop apps with a modern look Migrating existing UWP apps to the Windows App SDK Studying how Windows built-in experiences are constructed with XAML controls
- Where can I get microsoft-ui-xaml?
- The source code and installation instructions are on GitHub: https://github.com/microsoft/microsoft-ui-xaml
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A desktop Swiss Army knife for developers, bundling about 30 small tools for encoding, formatting, converting, testing and generating data.
A ready-to-go Windows translation and OCR tool built with WPF, supporting a plugin system for translation and recognition services.
A modern, open-source Windows cleaner built with WinUI 3 that removes junk files using community winapp2.ini cleaning rules.
A Windows 11 flyout app that shows media info, lock key status and a taskbar widget in Fluent 2 style popups.
A modern media player for Windows built on LibVLCSharp and UWP, also available on Xbox.