Кроссплатформенный UI-фреймворк на C++17 с GLFW/SDL2 для окон и OpenGL/Vulkan для рендеринга, построенный вокруг декларативного DSL.
microsoft/microsoft-ui-xaml
WinUI — слой современных элементов управления и стилей Microsoft для создания настольных приложений Windows; WinUI 3 входит в состав Windows App SDK.
- Звёзды
- 8,543
- Форки
- 960
- Открытые issues
- 2,468
- Последний коммит
- 6 часов назад
Что это?
WinUI — слой пользовательского интерфейса с современными элементами управления и стилями для создания приложений Windows. Текущая версия, WinUI 3, входит в состав Windows App SDK. С её помощью можно создавать приложения на C# (.NET) или C++, работающие на устройствах с архитектурами x86, x64 и ARM.
Элементы управления соответствуют языку дизайна Fluent Design. Windows App SDK предоставляет библиотеки и инструменты для доступа к функциям платформы Windows как через Win32, так и через современные API. Приложения должны быть рассчитаны на Windows 10 build 17763 (version 1809) или новее.
В репозитории также размещена WinUI 2 — библиотека элементов управления для приложений UWP, доступная в отдельной ветке. Исходный код, из которого собираются бинарные файлы WinUI 3, можно собрать локально, однако проект пока не принимает вклад от сообщества.
Ключевые возможности
- 01Элементы управления и стили в духе Fluent Design для современного интерфейса Windows
- 02Создание приложений на C# с .NET или на C++
- 03Поддержка целевых платформ x86, x64 и ARM
- 04Входит в состав Windows App SDK, предоставляющего доступ к функциям платформы Windows
- 05Библиотека элементов управления WinUI 2 для приложений UWP в отдельной ветке
Сценарии использования
- Создание нативных настольных приложений Windows с современным оформлением
- Перенос существующих приложений UWP на Windows App SDK
- Изучение того, как устроены встроенные интерфейсы Windows с использованием элементов управления XAML
Темы
Частые вопросы
- Что такое microsoft-ui-xaml?
- WinUI — слой современных элементов управления и стилей Microsoft для создания настольных приложений Windows; WinUI 3 входит в состав Windows App SDK. WinUI — слой пользовательского интерфейса с современными элементами управления и стилями для создания приложений Windows. Текущая версия, WinUI 3, входит в состав Windows App SDK. С её помощью можно создавать приложения на C# (.NET) или C++, работающие на устройствах с архитектурами x86, x64 и ARM.
- microsoft-ui-xaml можно использовать бесплатно? Какая у него лицензия?
- microsoft-ui-xaml распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- microsoft-ui-xaml всё ещё поддерживается?
- Активно поддерживается. Последний коммит в microsoft-ui-xaml — 20 окт. 2026 г..
- Для чего можно использовать microsoft-ui-xaml?
- Создание нативных настольных приложений Windows с современным оформлением Перенос существующих приложений UWP на Windows App SDK Изучение того, как устроены встроенные интерфейсы Windows с использованием элементов управления XAML
- Где скачать microsoft-ui-xaml?
- Исходный код и инструкции по установке — на GitHub: https://github.com/microsoft/microsoft-ui-xaml
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Настольный швейцарский нож для разработчиков: около 30 небольших инструментов для кодирования, форматирования, преобразования, проверки и генерации данных.
Готовый инструмент для перевода и OCR в Windows на базе WPF с поддержкой плагинов для сервисов перевода и распознавания текста.
Современная программа с открытым исходным кодом для очистки Windows, созданная на WinUI 3 и удаляющая ненужные файлы по правилам winapp2.ini.
Приложение для Windows 11 с всплывающими окнами в стиле Fluent 2: информация о медиа, состояние клавиш-модификаторов и виджет на панели задач.
Современный медиаплеер для Windows на базе LibVLCSharp и UWP, также доступный на Xbox.