Is it possible to make desktop app gui's with just C#?

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

    Yes, you can use Eto.Forms. There is also Windows Forms (with WYSIWYG editor).

  • Avalonia

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

    But you should consider learning XAML and MVVM. It opens you a way into frameworks like Avalonia, WPF, WinUI and .NET MAUI. Knowledge between those is transferable.

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

  • Comet

    Comet is an MVU UIToolkit written in C#

    There are also experimental libraries for .NET MAUI, which let's you create UI only with C#: Comet, MauiReactor

  • reactorui-maui

    MauiReactor is a MVU UI framework built on top of .NET MAUI

    There are also experimental libraries for .NET MAUI, which let's you create UI only with C#: Comet, MauiReactor

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