{"id":13459424,"url":"https://github.com/microsoft/microsoft-ui-xaml","last_synced_at":"2026-01-17T00:34:34.494Z","repository":{"id":37412441,"uuid":"142480903","full_name":"microsoft/microsoft-ui-xaml","owner":"microsoft","description":"WinUI: a modern UI framework with a rich set of controls and styles to build dynamic and high-performing Windows applications.","archived":false,"fork":false,"pushed_at":"2026-01-16T02:22:17.000Z","size":283017,"stargazers_count":7228,"open_issues_count":2068,"forks_count":793,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-01-16T06:24:34.938Z","etag":null,"topics":["cpp","csharp","desktop","fluent-design","uwp","windows","windows-10","winui","winui3","xaml"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/microsoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":"docs/roadmap.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-07-26T18:45:29.000Z","updated_at":"2026-01-16T03:48:06.000Z","dependencies_parsed_at":"2023-09-29T02:01:49.152Z","dependency_job_id":"e06ad38f-d97f-47da-98e2-c43286aa3cad","html_url":"https://github.com/microsoft/microsoft-ui-xaml","commit_stats":{"total_commits":1876,"total_committers":167,"mean_commits":"11.233532934131736","dds":0.8864605543710021,"last_synced_commit":"35c590bb28841eb9d466624bb828c78b939d4312"},"previous_names":[],"tags_count":145,"template":false,"template_full_name":null,"purl":"pkg:github/microsoft/microsoft-ui-xaml","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fmicrosoft-ui-xaml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fmicrosoft-ui-xaml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fmicrosoft-ui-xaml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fmicrosoft-ui-xaml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/microsoft","download_url":"https://codeload.github.com/microsoft/microsoft-ui-xaml/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fmicrosoft-ui-xaml/sbom","scorecard":{"id":643396,"data":{"date":"2025-08-11","repo":{"name":"github.com/microsoft/microsoft-ui-xaml","commit":"eff242c7be1e821d87630081da442089eb4f5150"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.6,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":8,"reason":"7 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":6,"reason":"Found 20/30 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/docs.yml:1","Warn: no topLevel permission defined: .github/workflows/similar-issues-bot.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":2,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch 'release/2.8'","Warn: branch protection not enabled for branch 'jasminelli/feature/switcher'","Info: 'allow deletion' disabled on branch 'main'","Info: 'allow deletion' disabled on branch 'winui3/release/1.5-stable'","Info: 'allow deletion' disabled on branch 'winui3/release/1.4-stable'","Info: 'allow deletion' disabled on branch 'winui3/release/1.6-stable'","Info: 'force pushes' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'winui3/release/1.5-stable'","Info: 'force pushes' disabled on branch 'winui3/release/1.4-stable'","Info: 'force pushes' disabled on branch 'winui3/release/1.6-stable'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'winui3/release/1.5-stable'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'winui3/release/1.4-stable'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'winui3/release/1.6-stable'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'winui3/release/1.5-stable'","Warn: 'stale review dismissal' is disabled on branch 'winui3/release/1.4-stable'","Warn: 'stale review dismissal' is disabled on branch 'winui3/release/1.6-stable'","Warn: required approving review count is 1 on branch 'main'","Warn: required approving review count is 1 on branch 'winui3/release/1.5-stable'","Warn: required approving review count is 1 on branch 'winui3/release/1.4-stable'","Warn: required approving review count is 1 on branch 'winui3/release/1.6-stable'","Info: codeowner review is required on branch 'main'","Info: codeowner review is required on branch 'winui3/release/1.5-stable'","Info: codeowner review is required on branch 'winui3/release/1.4-stable'","Info: codeowner review is required on branch 'winui3/release/1.6-stable'","Info: 'last push approval' is required to merge on branch 'main'","Warn: 'last push approval' is disabled on branch 'winui3/release/1.5-stable'","Warn: 'last push approval' is disabled on branch 'winui3/release/1.4-stable'","Warn: 'last push approval' is disabled on branch 'winui3/release/1.6-stable'","Warn: 'up-to-date branches' is disabled on branch 'main'","Warn: 'up-to-date branches' is disabled on branch 'winui3/release/1.5-stable'","Warn: 'up-to-date branches' is disabled on branch 'winui3/release/1.4-stable'","Warn: 'up-to-date branches' is disabled on branch 'winui3/release/1.6-stable'","Info: status check found to merge onto on branch 'main'","Info: status check found to merge onto on branch 'winui3/release/1.5-stable'","Info: status check found to merge onto on branch 'winui3/release/1.4-stable'","Info: status check found to merge onto on branch 'winui3/release/1.6-stable'","Info: PRs are required in order to make changes on branch 'main'","Info: PRs are required in order to make changes on branch 'winui3/release/1.5-stable'","Info: PRs are required in order to make changes on branch 'winui3/release/1.4-stable'","Info: PRs are required in order to make changes on branch 'winui3/release/1.6-stable'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/microsoft-ui-xaml/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/similar-issues-bot.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/microsoft-ui-xaml/similar-issues-bot.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/similar-issues-bot.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/microsoft-ui-xaml/similar-issues-bot.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-21T11:25:20.899Z","repository_id":37412441,"created_at":"2025-08-21T11:25:20.899Z","updated_at":"2025-08-21T11:25:20.899Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28490237,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T23:55:29.509Z","status":"ssl_error","status_checked_at":"2026-01-16T23:55:29.108Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","csharp","desktop","fluent-design","uwp","windows","windows-10","winui","winui3","xaml"],"created_at":"2024-07-31T09:01:21.624Z","updated_at":"2026-01-17T00:34:34.456Z","avatar_url":"https://github.com/microsoft.png","language":"C++","readme":"![WinUI hero image](docs/images/header.png)\n\n\u003ch1 align=\"center\"\u003e\n    WinUI 3\n\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://twitter.com/intent/follow?screen_name=windowsui\"\u003e\n    \u003cimg src=\"https://img.shields.io/twitter/follow/windowsui.svg?label=Follow WinUI on X\" alt=\"Follow @windowsui\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch3 align=\"center\"\u003e\n  \u003ca href=\"https://aka.ms/windev\"\u003eAbout WinUI\u003c/a\u003e\n  \u003cspan\u003e · \u003c/span\u003e\n  \u003ca href=\"https://learn.microsoft.com/windows/apps/desktop/\"\u003eDocumentation\u003c/a\u003e\n  \u003cspan\u003e · \u003c/span\u003e\n  \u003ca href=\"https://aka.ms/winui-releasenotes\"\u003eRelease notes\u003c/a\u003e\n\u003c/h3\u003e\n\nWinUI is a user interface layer that contains modern controls and styles for building Windows apps. The current generation is WinUI 3, which ships as part of the [Windows App SDK](https://aka.ms/winappsdk).\n\n- **Modern UI:** WinUI embodies Fluent Design to enable intuitive, accessible, and powerful experiences and the latest user interface patterns.\n- **Developers in control:** Use .NET with C# or C++ to write apps that run great on x86, x64 and ARM.\n- **Optimized for modern experiences \u0026 hardware:** Create performant experiences with WinUI that are optimized for modern hardware.\n- **Part of the Windows App SDK:** The [Windows App SDK](https://aka.ms/winappsdk) is a set of libraries, frameworks, components, and tools that you can use in your apps to access powerful Windows platform functionality from all kinds of apps on many versions of Windows. The Windows App SDK combines the powers of Win32 native applications alongside modern API usage techniques, so your apps light up everywhere your users are.\n- **Powers key experiences in Windows:** Windows experiences and apps are built with WinUI. Its rich control set and styles make it easy to develop high-quality experiences used by millions every day.\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"docs/images/winui_os.png\" alt=\"Powers key experiences in Windows\" width=\"480\"/\u003e\n\u003c/br\u003e\n\u003c/p\u003e\n\n## 📋 Getting started with WinUI\n\nFor WinUI, your app's users must be on Windows 10 1809 - Build 17763 or newer (including Windows Insider Previews).\n\nThe full documentation of WinUI can be found on [Microsoft Learn](https://learn.microsoft.com/windows/apps/desktop/):\n- [Get started with WinUI](https://learn.microsoft.com/windows/apps/get-started/start-here)\n- [Build your first WinUI app](https://learn.microsoft.com/windows/apps/how-tos/hello-world-winui3)\n- [WinUI \u0026 Windows App SDK samples](https://github.com/microsoft/WindowsAppSDK-Samples)\n\n\u003c/br\u003e\n\n## 🖼️ WinUI 3 Gallery\nMake sure to also check out the [WinUI 3 Gallery](https://aka.ms/winui-gallery), our interactive sample experience showing everything you can do with WinUI.\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"docs/images/winui-gallery.png\" alt=\"WinUI 3 Gallery\" width=\"400\"/\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://apps.microsoft.com/detail/WinUI%203%20Gallery/9P3JFPWWDZRC?launch=true\n\t\u0026mode=mini\"\u003e\n\t\u003cimg src=\"/docs/images/storeBadge.png\" width=\"200\"/\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\u003c/br\u003e\n\n## 📺 WinUI Community Call\nThe WinUI Community Call is your opportunity to learn about WinUI and to engage with the WinUI team and community. Join us online on YouTube at the [Windows Developer channel](https://www.youtube.com/playlist?list=PLI_J2v67C23ZqsolUDaHoFkF1GKvGrttB).\n\n\u003c/br\u003e\n\n## 📢 Contributing to WinUI\n\nThe WinUI team welcomes your feedback! To understand how we handle incoming feature requests and bugs, please see our [contribution handling](docs/contribution_handling.md) guidelines.\n\nFor information on how to contribute, please see [Contributing to WinUI](CONTRIBUTING.md).\n\n\u003c/br\u003e\n\n## 🛣️ Roadmap\n\nFor info on the WinUI release schedule and high level plans please see the [WinUI roadmap](https://aka.ms/winappsdk/plans).\n\n\u003c/br\u003e\n\n## 🔧 WinUI 2 (for UWP)\nWinUI 2 is a library of controls that provides Microsoft UI controls and features for [UWP apps](https://docs.microsoft.com/windows/uwp/index). Learn more about WinUI 2 [here](https://aka.ms/winui2) or download the source code [here](https://github.com/microsoft/microsoft-ui-xaml/tree/winui2/main).\n\nYou can get the WinUI 2 Gallery [on the Microsoft Store](https://www.microsoft.com/store/productId/9MSVH128X2ZT?ocid=pdpshare) and see the source code [here](https://github.com/microsoft/WinUI-Gallery/tree/winui2).\n\u003c/br\u003e\n\n### Data/Telemetry\n\nThis project collects usage data and sends it to Microsoft to help improve our products and services. Note, however, that no data collection is performed when using your private builds.\n\n### Code of Conduct\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\n\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or\ncontact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","funding_links":[],"categories":["C++","C# #","C#","GUI"],"sub_categories":["GUI - Framework"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrosoft%2Fmicrosoft-ui-xaml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicrosoft%2Fmicrosoft-ui-xaml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrosoft%2Fmicrosoft-ui-xaml/lists"}