🚀 WinUI OSS Update: Phased Rollout Toward Open Collaboration #10700
Replies: 15 comments 72 replies
-
Thank you @beth-panx also, Here, we have an excellent list of issues that need to be addressed. |
Beta Was this translation helpful? Give feedback.
-
Maybe the first community call back, should answer some fundamental questions after the long silent stagnation of WinUI and WinAppSDK.
|
Beta Was this translation helpful? Give feedback.
-
@beth-panx Relieved that WinUI is very much alive and also there are people behind it listening. Love WinUI. |
Beta Was this translation helpful? Give feedback.
-
This is a great news for me. I love WinUI3, built 2 fully featured apps in the past 8 months with it. Naturally, seeing Microsoft investing in it more and using it in their own apps (recently the Copilot app) is a good sign. |
Beta Was this translation helpful? Give feedback.
-
I've been heavily invested in WinUI for years now. I sold it to our organisation as part of our modernisation efforts and we embraced it. To be frank, I don't think Microsoft understands the damage they have caused to the evangelists and wider developer community, along with the companies who have embraced the never-ending stagnation and false promises from WinRT->UWP->WinUI/WASDK. We still don't have a working solution for input validation and basic things like modal dialogs are buggy - how exactly is a LOB application meant to work with such severe limitations? Our company has been building Windows clients since Win3.0. We are not doing any Windows-first development anymore because of the lack of transparency, lack of progress, lack of accountability, lack of direction. WinUI is now ~15 years old if you count its evolution from Win8 (and I suspect parts of it date back to DirectUI in XP) and you're orders of magnitude behind Apple's operating systems. How is it that they can iterate and add new features so quickly and yet WinUI is still riddled with shortcomings and bugs? @mdtauk has raised some great points and I'd love to see answers to all of them. I'll add a few more to the list:
Forgive my cynicism - I hope to see this project succeed but based on what I've seen over the years, I don't have high expectations. |
Beta Was this translation helpful? Give feedback.
-
Honestly, this looks like outsourcing whatever is left from WinUI and wish whoever still believes Microsoft is serious about WinUI good luck. You guys never have taken seriously how much the whole tooling and rewrite demands, since Windows 8, have burned all the good will from Windows developer community. There is hardly any reason for a business to invest a new application into WinUI as foundation for their business. It can't even match the features from UWP to this day. |
Beta Was this translation helpful? Give feedback.
-
It's time for Microsoft to admit that the entire WinRT (and its follow-on WinUI) idea was a mistake. It has its roots in the Windows 8 fiasco. There were a lot of bad decisions made back then and WinRT was one of them. Like trying to rebuild .NET natively (and differently!) in the OS where .NET languages take a performance hit calling into a foreign ABI and paying for interop costs and losing native .NET performance features. The whole thing was built for language projections and after all this time they only support two languages with WinUI? C++ and C#, neither of which integrate well. The fact that they gave up on adding Rust support for WinUI in a system that was supposed to be designed for such a thing speaks volumes. Just move on from WinRT and WinUI (and put XAML in moth balls too) and give us something like Flutter, Jetpack Compose, or SwiftUI. Something where you don't have to deal with multiple languages to create a UI. |
Beta Was this translation helpful? Give feedback.
-
Stop wasting financial and environmental resources on developing laggy garbage. Either fix the fundamental issues with performance and mouse wheel scrolling that hurts the eyes, or resurrect UWP and .NET Native |
Beta Was this translation helpful? Give feedback.
-
Too early to know if we made a mistake, but we are developing a large application in WinUI that connects to MariaDB for the backend using EF Core. The lack of decimal support in XAML binding and in the WinUI controls has been killing us. I know someone was working on decimal support for 1.8, and thank you for that. Will that be in the final 1.8? Will you be able to bind decimal values directly to the existing or a new NumberBox control without using a converter? You said to keep sharing feedback, so I am 😄 And please don't make me feel any worse about choosing WinUI3, it is a great platform, I just wish we had things like decimal support, input validation, window switching that wasn't so buggy, and a designer in Visual Studio. My life would be complete. 😄 |
Beta Was this translation helpful? Give feedback.
-
I personally seriously want the Microsoft.UI.Input.dll to be open source. |
Beta Was this translation helpful? Give feedback.
-
If we are interested in contributing code to help move this forward is there a process for that? |
Beta Was this translation helpful? Give feedback.
-
I hope that this will also help resolve #2488, in particular where it was mentioned that there are too many breaking changes at the WinUI level. Overall I agree that the priority should be fixing critical issues, however I believe that going towards fully open source can help with this. |
Beta Was this translation helpful? Give feedback.
-
Hey everyone – I wanted to share a quick update on WinUI going OSS. Since our announcement, we’ve been making steady progress untangling the codebase from proprietary layers in preparation for both Phase 1 and Phase 2 outlined in the original plan. Because WinUI’s shipping schedule is tied to the Windows App SDK, our branching strategy now lets us start completing PRs alongside the upcoming WASDK 1.8 release. The 1.8 Preview shipped on August 19, and the stable release is coming soon, which gives us the right foundation to begin integrating changes. With that alignment, we’re targeting early October for completion of Phase 1. Phase 2 is still in active development, and while we’re treating it more cautiously, we hope to share tangible progress soon. Thanks again for your patience and continued support. |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
Nice initiative, could you please also release WSA as OSS? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hey everyone,
Thanks for all the feedback, questions, and ideas. We hear you loud and clear and are taking it seriously. We're entering a new phase of focused improvements over the next 6 months, including product work and foundational changes to support a more open and collaborative future.
Many of you have asked about truly open sourcing the repo. While we’re not ready to commit to a specific end date for completing all milestones, we are actively working toward it. This isn’t a flip-the-switch moment, it’s a deliberate process.
📆 Phased Rollout Plan
We are taking a phased approach to opening up the repo:
Phase 1: Increased Mirror Frequency
After the WASDK 1.8 release (end of August), we’ll begin more frequent mirroring of internal commits to GitHub to increase transparency and show progress.
Phase 2: 3rd Party Devs Build Locally
External developers will be able to clone and build the repo locally, with documentation to guide setup and dependencies.
Phase 3: 3rd Party Devs Contribute & Run Tests
Contributors will be able to submit PRs and run tests locally. We’re working to untangle private dependencies and make test infrastructure publicly accessible.
Phase 4: GitHub as Center of Gravity
GitHub becomes the primary place for development, issue tracking, and community engagement. Internal mirrors will be phased out.
🧱 Why It’s Complex
WinUI has deep roots in Windows. Parts of the codebase touch proprietary layers that can’t be published as-is. We’re working to separate what can be shared from what can’t. This work is in progress and takes time.
🎯 Alignment with Microsoft Goals
We are being thoughtful about resourcing. This effort is happening alongside other critical responsibilities like security, platform stability, and support for existing products. Our current focus is on foundational work that unlocks value for contributors and increase transparency. We are aligning this work with Microsoft’s broader business priorities to ensure long-term support and impact.
💡 How You Can Help
If you’re passionate about WinUI 3 and want to contribute:
We are working on making incremental progress and will share more soon. We will start using this project board to work collaboratively with the community on product prioritization. We also commit to better wiki and transparency on monthly planning. We know this isn’t everything you want to hear, but we hope it shows we’re serious about doing this right. We’ll keep sharing updates as we go.
Thanks for sticking with us 💙
Beta Was this translation helpful? Give feedback.
All reactions