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!

Liked the article? Don't forget to share it with your friends!

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. I 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





Linux is growing faster than ever. As per the latest report, there is a drop in the Windows 10 market share for the first time, and Linux's market share has improved to 2.87% this month. Most of the features in the list were rolled out in the Pop OS 20.04. Let's a detailed look into the new features, how to upgrade, and a ride through video.
Elementary OS 5.1 Hera has received a point release with a handful of new features and bug fixes, and we will be reviewing the significant changes in this article. For those new to elementary OS, this Ubuntu-based Linux distribution uses their inhouse built Pantheon desktop environment and AppCenter.

Guide to watching Disney+ on Linux

Disney Plus or Disney+ is an on-demand entertainment streaming service in which you should see the content produced by Disney Studios, Star Wars, Marvel, Pixar, and National Geographic. The service was launched on the 12th of November 2019.

7 Best Ways to Kill Unresponsive Programs in Linux

For dealing with a frozen app or desktop, you can't use the CTRL+ALT+DEL in Linux system. Instead, there are powerful alternatives that come in handy in frustrating situations. We pick the best methods available for you.

10 Best PDF Editors for Linux

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.

Scrcpy – Control Android devices from a Linux desktop

Scrcpy is a desktop program that can be used to access your Android phone's system and interface through your computer. The app is quite convenient, and some of its best features are highlighted below.