🤔 Thoughts on future of MAUI for desktop software? Comparing to WPF + personally weighing up "cross-platform desires" -vs- pragmatic productivity"

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/dotnet

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Truly a developer’s best friend
  • Zigi - Close all those tabs. Zigi will handle your updates.
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • maui-linux

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

    It actually will support Linux, this is the repo for the current Linux implementation: https://github.com/jsuarezruiz/maui-linux/tree/main-linux This will not be part of the initial release, but that does not mean it never will be (it is "community supported" according to the official roadmap, so at least it's something). Currently I'm using Avalonia as well, but I would absolutely be willing to switch once there is proper Linux support in MAUI.

  • managed-midi

    [Past project] Cross-platform MIDI processing library for mono and .NET (ALSA, CoreMIDI, Android, WinMM and UWP).

    You'll have to dig some library that does it on the three platforms (or two, depending if macOs is important for you). Maybe VLCSharp or this : https://github.com/atsushieno/managed-midi for MIDI.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • awesome-avalonia

    A collection of interesting libraries and tools for Avalonia project.

    You can find more 3rd party controls here for example : https://github.com/AvaloniaCommunity/awesome-avalonia

  • Live.Avalonia

    In-app live reload for Avalonia applications.

    You can also use it with VSCode with Live.Avalonia : https://github.com/AvaloniaCommunity/Live.Avalonia

  • Jaya

    Cross platform file manager application for Windows, Mac and Linux operating systems. (planned mobile support)

  • Camelot

    Camelot is cross-platform file manager written in C# (by IngvarX)

  • Uno Platform

    Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.

    Someday if you want to also run your application on Mac or Linux you can extend it to those platforms using Uno Platform which is designed to extend WinUI to other platforms. That will also give you the possibility of using web and mobile as well if want.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

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