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

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

Learn about 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
Windows Presentation Foundation (WPF) WPF delivers a secure, scalable, and sophisticated UI framework for desktop experiences - refined through years of use and a rich ecosystem of tools and libraries.

With modern theming and the power of the WindowsAppSDK you can now level up your app with modern features. Explore the WPF Gallery to see what's possible.
Get started with WPF Install WPF Gallery
Other frameworks for Windows development Explore the spectrum: beyond WinUI and WPF, discover other frameworks tailored for crafting versatile and vibrant Windows applications. Overview of framework options
React Native for Desktop

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

Learn more
.NET MAUI

Learn more about WinUI and Windows App SDK

Learn more
WinForms

Check out a different way to create Windows apps with the open-source WinForms framework.

Learn more
PWA and WinUI Gallery

Explore interactive samples and code snippets with WinUI Gallery

Learn more
WebView2

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

Learn more