Microsoft open sources WPF, Windows Forms, and WinUI

Popular Windows UX frameworks turn open source as a welcome gift to the open source community!

In a surprise move, Microsoft has announced today that they have open sourced their three popular Windows UX frameworks including WPF, Windows Forms, and WinUI.

Microsoft’s venture into open source started back in 2004 when the company released a Windows development toolset called WiX. Since then, the company has been actively open sourcing their stuff.

Microsoft became the largest contributor to the Linux kernel in the year 2012. The biggest news around a year ago when Microsoft made it easier to run Linux on Windows 10 systems by including Ubuntu in the Windows Store.

“This journey is our continued commitment to creating the development platform with you, through open source.” says Kevin Gallo, Corporate Vice President at Windows Developer Platform

By offering these popular Windows UX frameworks including WPF, Windows Forms, and WinUI on GitHub, it provides transparency between the product team and the community, helps democratize Windows development, and enables the community to engage and contribute to these repos.

Microsoft is looking forward to your contributions. If you are a developer, for now, you can get started with Windows Forms and WinUI now. WPF is starting with System.Xaml, with more to come over the following months.

For those new to these frameworks, I will leave with a quick brief about each of those with a link to the GitHub.

Windows Forms

WinForms is a UI framework for developing Windows desktop applications. It is a .NET wrapper over Windows UI libraries, such as User32 and GDI+. It also offers controls and other functionality that is unique to Windows Forms. Check WinForms at Github for details.

Windows Presentation Framework (WPF)

WPF is another UI framework for building Windows desktop applications. It supports a broad set of application development features, including an application model, resources, controls, graphics, layout, data binding, and documents. WPF uses the Extensible Application Markup Language (XAML) to provide a declarative model for application programming. Visit the WPT page at GitHub for details.

Windows UI Library (WinUI)

WinUI is a kit of open source UI features and controls for the Windows UWP platform. It is targetted to be the easiest way to build fluent design experiences for Windows.

Overall, another good day for the Open Source community!

Kiran Kumar
Hi there! I'm Kiran Kumar, founder of I'm an avid Linux lover and enjoy hands-on with new promising distros. Currently, I'm using Ubuntu as a daily driver and run several other distros such as Fedora, Solus, Manjaro, Debian, and some new ones on my test PC and virtual machines. I have a day job as an Engineer, and this website is one of my favorite past time activities especially during Winter ;). When I'm not writing for FOSSLinux, I'm seen biking and hiking on scenic trails. Hope you enjoy using this website as much as I do writing for it. Feedback from readers is something that inspires me to do more, and spread Linux love!. If you find a time, drop me an email or feedback from the 'Contact' page. Or simply leave a comment below if you found this article useful. Have a good day!


Please enter your comment!
Please enter your name here




best music players for linux
For sure, there will be Linux users out there who cannot live without music. If you're one of those people, you would know how important it is to have a good music player installed on your computer system. In this article, we present to you the 5 Best Music Players for Linux, which will hopefully be able to satisfy each of our readers' needs.
Application Launchers for Ubuntu
Ubuntu is one of the most used Linux distributions worldwide. It is also the reason why it has the maximum number of available programs for itself. Today we are going to talk about one category of those programs, the application launchers.
In this article, we will take a look at 10 of the best PDF editors and tools out there in 2019 that are available for Linux platforms. The editors are going to be judged on the basis of their functionalities, portability, ease of installation, price, and convenience.