Welcome to .NET Multi-Platform App UI

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Avalonia.FuncUI

    Develop cross-plattform GUI Applications using F# and Avalonia!

  • For those looking for a linux-compatible solution, I've had some success with Avalonia: https://avaloniaui.net/

    Specifically I made a small application with F# and the FuncUI library https://github.com/fsprojects/Avalonia.FuncUI

    So far the most complex real-world application I've seen is Lunacy: https://icons8.com/lunacy

    It's nice to have something like this out there. It definitely eased my apprehension of using the platform on the grounds of it being immature.

    I've a decent amount of experience with Xamarin (Native and Forms), and so far I've had 1/100th of the build issues with Avalonia.

    I am excited to try out MAUI however and see how things have evolved!

  • Avalonia

    Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET Foundation community project.

  • For those looking for a linux-compatible solution, I've had some success with Avalonia: https://avaloniaui.net/

    Specifically I made a small application with F# and the FuncUI library https://github.com/fsprojects/Avalonia.FuncUI

    So far the most complex real-world application I've seen is Lunacy: https://icons8.com/lunacy

    It's nice to have something like this out there. It definitely eased my apprehension of using the platform on the grounds of it being immature.

    I've a decent amount of experience with Xamarin (Native and Forms), and so far I've had 1/100th of the build issues with Avalonia.

    I am excited to try out MAUI however and see how things have evolved!

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • maui-linux

    .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.

  • There's at least one open source community project/fork trying to build a Linux backend (via GtkSharp in this case): https://github.com/jsuarezruiz/maui-linux

  • Windows UI Library

    Windows UI Library: the latest Windows 10 native controls and Fluent styles for your applications

  • I would actually go as far as to say that even in a Microsoft-only vacuum, they have cornered themselves into this exact xkcd post.

    If you are working in C#, Microsoft offers at least 5 different UI frameworks to choose from. Off the top of my head there is WinForms, WPF, UWP, WinUI, and now MAUI. All of them step over each others toes to some degree.

    As far as I know, it's still impossible to write apps that can fully incorporate the late Windows 10/11 acrylic design language. WinUI 2 & UWP is basically dead, and it still seems like WinUI 3 dropped support for it.*

    So if I'm a writing a new app and actually want to adopt the new design language, it still seems like you are stuck with no options.

    1. https://github.com/microsoft/microsoft-ui-xaml/issues/2236

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts