.NET Core and Mono are open-source .NET platforms. .NET applications are developed using the C#, F# and VB.NET programming languages.
|IDE||License||.NET Core||Mono||Debugger||Packaged in Fedora|
|Eclipse with aCute plugin||EPL||✔||✔|
|JetBrains Rider||Proprietary, free for Education and OpenSource||✔||✔||✔|
|Visual Studio Code with C# plugin||Binary is Proprietary, Source Code is MIT, C# extension is Proprietary||✔||✔|
First install Eclipse through Flatpak
$ flatpak install org.eclipse.Java
then install the aCute extension from the Marketplace
$ sudo dnf install monodevelop
Visual Studio Code is available:
$ flatpak install com.visualstudio.code
After installing Visual Studio Code you can install the C# Extension from the Marketplace.
Alternatively use the VSCodium for Free/Libre Open Source Software Binaries of VSCode.
JetBrains Rider is the most complete C# IDE, however it is not open source.
VS Code and MonoDevelop work well for .NET Core and for Mono, respectively.
C# via Eclipse is still young and not very friendly for the former Windows developer, but it can be useful if you’re already an Eclipse IDE user.