Developing apps for Windows

Create exceptional desktop experiences for Windows with the latest tools and frameworks.

Build apps with WinUI WinUI 3 offers cutting edge tools and features needed to build dynamic and high-performing Windows applications. As the framework designed for Windows, WinUI enables you to unleash the full potential of your applications. Get started with WinUI
Modern UI WinUI features a rich set of UI controls and styles with usability built-in. Learn more Developers in control Use .NET with C# or C++ to write apps that run great on x86, x64 and ARM. Learn more Optimized for modern experiences and hardware Create highly-demanding yet performant experiences with WinUI that are optimized for modern hardware. Learn more Part of the Windows App SDK A set of modern, powerful APIs and components to access powerful Windows platform functionality. Learn more
Power key experiences in Windows Windows experiences and apps are built with WinUI and its rich control set and styles make it easy to develop high-quality experiences used by millions every day.
Get started with WinUI

Install the tools to create your first Hello World app with WinUI

Get started with WinUI
Documentation

Learn more about WinUI and Windows App SDK

Learn about Windows App SDK
WinUI on GitHub

Check out the WinUI source code on GitHub

Open repository in GitHub
WinUI Gallery

Explore interactive samples and code snippets with WinUI Gallery

View WinUI Gallery app