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 FOSSLinux.com. 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!

LEAVE A REPLY

Please enter your comment!
Please enter your name here

STAY CONNECTED

24,717FansLike
164FollowersFollow

LATEST ARTICLES

How to create a Fedora Games Live USB drive in Linux

One of the best Fedora spins that has been for a while and also being well maintained is the Fedora Games. The Fedora Games spin is a great showcase of the best games available in the Fedora operating system.