.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||Alternative download|
|Eclipse with aCute plugin||EPL||✔||✔||✔|
|JetBrains Rider||Proprietary, free for Education and OpenSource||✔||✔||✔||tarball|
|Visual Studio Code with C# plugin||Binary is Proprietary, Source Code is MIT, C# extension is Proprietary||✔||✔||flatpak1, copr & rpm|
1. Download and install using direct link to Flatpak
First install Eclipse and Eclipse Marketplace
$ sudo dnf install eclipse eclipse-mpc
then install the aCute extension from the Marketplace
$ sudo dnf install monodevelop
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.