-
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.
-
ASP.NET Core
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
-
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.
-
Uno Platform
Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
You absolutely can, but it won't be trivial. I highly recommend using JetBrains Rider as your IDE if you want to do serious C# development on Linux, and you will like others have said use either MAUI (microsofts own multiplatform UI lib, currently in preview) or Avalonia (Open source) as a framework to build it.
can c# be used to make apps for linux? I know there is mono and .Net core is cross platform (as part of asp.net core, but is it also cross platform for desktop app?). what are the best IDE's for it, wth GUI support for GUI apps?
There is no official GUI toolkit for .NET for Linux at this moment. You can use Avalonia or Uno. I believe that Rider has the ability to develop Avalonia UIs.