Best .NET framework that both Mac and windows developers can use to make a desktop GUI?

This page summarizes the projects mentioned and recommended in the original post on /r/csharp

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

    Cross platform GUI framework for desktop and mobile applications in .NET

    Check out Eto Forms

  • Introducing .NET Multi-platform App UI (MAUI)

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

    One big difference to be aware of is that Avalonia has first-class Linux support, but Microsoft seems insistent on not supporting Linux for MAUI. So if you ever see yourself targeting Linux in the future, MAUI should be avoided.

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

  • SpiderEye

    Cross platform .Net Core applications with a webview UI

    A similar framework of the idea I wrote above is SpiderEye. There are others, but this one is good. I haven't used it in a real app as I rolled my own with P/Invoke, but you can use it if you want: https://github.com/JBildstein/SpiderEye

  • Modern.Forms

    Cross-platform spiritual successor to Winforms for .NET 6+

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