Our great sponsors
-
maui-linux
.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
-
managed-midi
[Past project] Cross-platform MIDI processing library for mono and .NET (ALSA, CoreMIDI, Android, WinMM and UWP).
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Jaya
Cross platform file manager application for Windows, Mac and Linux operating systems. (planned mobile support)
-
Uno Platform
Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
-
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.
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.
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.
You can find more 3rd party controls here for example : https://github.com/AvaloniaCommunity/awesome-avalonia
You can also use it with VSCode with Live.Avalonia : https://github.com/AvaloniaCommunity/Live.Avalonia
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.
Related posts
- Creating minimal Avalonia using C# 10
- If you were going to build a cross plat app in 2022 from scratch which would you pick architecturally speaking
- Come discuss your side projects! [February 2021]
- RoadCaptain release 0.7.0.6: Route sharing and more
- Using V11 and CommunityToolkit. How do I navigate to another UserControl or whatever is recommended?